add cargo workspace

This commit is contained in:
do butterflies cry? 2026-03-13 13:26:33 +10:00
parent 87612df7b6
commit 969cb97a18
Signed by: cry
GPG key ID: F68745A836CA0412
5 changed files with 323 additions and 1 deletions

32
nixide-sys/Cargo.toml Normal file
View file

@ -0,0 +1,32 @@
[package]
name = "nixide-sys"
description = "Unsafe direct FFI bindings to libnix C API"
version = "0.1.0"
license = "GPL-3.0"
license-file = "../LICENSE"
authors = ["_cry64 <them@dobutterfliescry.net>",
"foxxyora <foxxyora@noreply.codeberg.org>"]
repository = "https://codeberg.org/luminary/nixide"
edition = "2024"
[package.metadata.docs.rs]
targets = [ "x86_64-unknown-linux-gnu" ]
[lib]
path = "lib.rs"
[features]
default = ["util"]
expr = []
fetchers = []
flakes = []
store = []
util = []
gc = []
[build-dependencies]
bindgen = { default-features = false, features = [ "logging", "runtime" ], version = "0.72.1" }
doxygen-bindgen = "0.1.3"
pkg-config.workspace = true
cc.workspace = true

14
nixide-sys/lib.rs Normal file
View file

@ -0,0 +1,14 @@
pub fn add(left: u64, right: u64) -> u64 {
left + right
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn it_works() {
let result = add(2, 2);
assert_eq!(result, 4);
}
}