Change name of library, add readme, add woodpecker ci

This commit is contained in:
SeanOMik 2024-02-11 09:43:30 -05:00
parent d4130c1995
commit c7a86c04ab
Signed by: SeanOMik
GPG Key ID: FEC9E2FC15235964
5 changed files with 55 additions and 8 deletions

18
.woodpecker/.debug.yml Executable file
View File

@ -0,0 +1,18 @@
variables:
- &rust_image 'rust:1.76-alpine'
steps:
Build - Debug:
image: *rust_image
commands:
- apt update
- apt install libudev-dev lua5.4 liblua5.4-dev -y
- cargo build
Test - Debug:
image: *rust_image
commands:
- apt update
- apt install libudev-dev lua5.4 liblua5.4-dev -y
- cargo test --all

20
.woodpecker/.release.yml Executable file
View File

@ -0,0 +1,20 @@
variables:
- &rust_image 'rust:1.76-alpine'
when:
- event: pull_request
steps:
Build - Release:
image: *rust_image
commands:
- apt update
- apt install libudev-dev lua5.4 liblua5.4-dev -y
- cargo build --release
Test - Release:
image: *rust_image
commands:
- apt update
- apt install libudev-dev lua5.4 liblua5.4-dev -y
- cargo test --all --release

14
Cargo.lock generated
View File

@ -18,19 +18,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[package]] [[package]]
name = "libc" name = "elua"
version = "0.2.152"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7"
[[package]]
name = "lua-ffi"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"mlua-sys", "mlua-sys",
"thiserror", "thiserror",
] ]
[[package]]
name = "libc"
version = "0.2.152"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7"
[[package]] [[package]]
name = "mlua-sys" name = "mlua-sys"
version = "0.5.0" version = "0.5.0"

View File

@ -1,5 +1,5 @@
[package] [package]
name = "lua-ffi" name = "elua"
version = "0.1.0" version = "0.1.0"
edition = "2021" edition = "2021"

9
README.md Executable file
View File

@ -0,0 +1,9 @@
# elua
The `elua` crate is meant to provide high-level bindings to [Lua 5.4](https://www.lua.org/manual/5.4/manual.html).
Although most of the crate is safe, there can be some unsafe aspects. Anytime something
could be unsafe, they are marked as so clearly in documentation.
## State
This library is still early in development. Although it provides bindings to most things needed
for embedding Lua into your Rust application, there has not been enough testing done to show that
it is stable. There also may be things missing, if so, please create an issue!