diff --git a/rust/Cargo.lock b/Cargo.lock similarity index 100% rename from rust/Cargo.lock rename to Cargo.lock diff --git a/rust/Cargo.toml b/Cargo.toml similarity index 100% rename from rust/Cargo.toml rename to Cargo.toml diff --git a/rust/bindgen-gcc.sh b/bindgen-gcc.sh similarity index 100% rename from rust/bindgen-gcc.sh rename to bindgen-gcc.sh diff --git a/dev/flake-module.nix b/dev/flake-module.nix index 38583c1..811ae0e 100644 --- a/dev/flake-module.nix +++ b/dev/flake-module.nix @@ -16,7 +16,7 @@ pre-commit.settings.hooks.nixfmt-rfc-style.enable = true; # Temporarily disable rustfmt due to configuration issues # pre-commit.settings.hooks.rustfmt.enable = true; - pre-commit.settings.settings.rust.cargoManifestPath = "./rust/Cargo.toml"; + pre-commit.settings.settings.rust.cargoManifestPath = "./Cargo.toml"; # Check that we're using ///-style doc comments in Rust code. # @@ -78,7 +78,7 @@ ]; shellHook = '' ${config.pre-commit.installationScript} - source ${../rust/bindgen-gcc.sh} + source ${../bindgen-gcc.sh} echo 1>&2 "Welcome to the development shell!" ''; # rust-analyzer needs a NIX_PATH for some reason diff --git a/doc/hacking/test-ffi.md b/doc/hacking/test-ffi.md index 2ae260e..c19c485 100644 --- a/doc/hacking/test-ffi.md +++ b/doc/hacking/test-ffi.md @@ -3,9 +3,9 @@ If `cargo-valgrind` is broken, you may run `valgrind` manually. -1. `cd rust; cargo test -v` +1. `cargo test -v` 2. find the relevant test suite executable in the log - - example: `/home/user/src/nix-bindings-rust/rust/target/debug/deps/nix_util-036ec381a9e3fd6d` + - example: `/home/user/src/nix-bindings-rust/target/debug/deps/nix_util-036ec381a9e3fd6d` 3. `valgrind --leak-check=full ` 4. check that - `definitely lost: 0 bytes in 0 blocks` diff --git a/flake.nix b/flake.nix index af537e3..b14286b 100644 --- a/flake.nix +++ b/flake.nix @@ -21,7 +21,7 @@ imports = [ inputs.nix-cargo-integration.flakeModule inputs.flake-parts.flakeModules.partitions - ./rust/nci.nix + ./nci.nix ]; systems = [ "x86_64-linux" diff --git a/rust/nci.nix b/nci.nix similarity index 100% rename from rust/nci.nix rename to nci.nix diff --git a/rust/nix-bindings-bindgen-raw/Cargo.toml b/nix-bindings-bindgen-raw/Cargo.toml similarity index 100% rename from rust/nix-bindings-bindgen-raw/Cargo.toml rename to nix-bindings-bindgen-raw/Cargo.toml diff --git a/rust/nix-bindings-bindgen-raw/README.md b/nix-bindings-bindgen-raw/README.md similarity index 100% rename from rust/nix-bindings-bindgen-raw/README.md rename to nix-bindings-bindgen-raw/README.md diff --git a/rust/nix-bindings-bindgen-raw/build.rs b/nix-bindings-bindgen-raw/build.rs similarity index 100% rename from rust/nix-bindings-bindgen-raw/build.rs rename to nix-bindings-bindgen-raw/build.rs diff --git a/rust/nix-bindings-bindgen-raw/include/nix-c-raw.h b/nix-bindings-bindgen-raw/include/nix-c-raw.h similarity index 100% rename from rust/nix-bindings-bindgen-raw/include/nix-c-raw.h rename to nix-bindings-bindgen-raw/include/nix-c-raw.h diff --git a/rust/nix-bindings-bindgen-raw/src/lib.rs b/nix-bindings-bindgen-raw/src/lib.rs similarity index 100% rename from rust/nix-bindings-bindgen-raw/src/lib.rs rename to nix-bindings-bindgen-raw/src/lib.rs diff --git a/rust/nix-bindings-expr/Cargo.toml b/nix-bindings-expr/Cargo.toml similarity index 100% rename from rust/nix-bindings-expr/Cargo.toml rename to nix-bindings-expr/Cargo.toml diff --git a/rust/nix-bindings-expr/src/eval_state.rs b/nix-bindings-expr/src/eval_state.rs similarity index 100% rename from rust/nix-bindings-expr/src/eval_state.rs rename to nix-bindings-expr/src/eval_state.rs diff --git a/rust/nix-bindings-expr/src/lib.rs b/nix-bindings-expr/src/lib.rs similarity index 100% rename from rust/nix-bindings-expr/src/lib.rs rename to nix-bindings-expr/src/lib.rs diff --git a/rust/nix-bindings-expr/src/primop.rs b/nix-bindings-expr/src/primop.rs similarity index 100% rename from rust/nix-bindings-expr/src/primop.rs rename to nix-bindings-expr/src/primop.rs diff --git a/rust/nix-bindings-expr/src/value.rs b/nix-bindings-expr/src/value.rs similarity index 100% rename from rust/nix-bindings-expr/src/value.rs rename to nix-bindings-expr/src/value.rs diff --git a/rust/nix-bindings-expr/src/value/__private.rs b/nix-bindings-expr/src/value/__private.rs similarity index 100% rename from rust/nix-bindings-expr/src/value/__private.rs rename to nix-bindings-expr/src/value/__private.rs diff --git a/rust/nix-bindings-fetchers/Cargo.toml b/nix-bindings-fetchers/Cargo.toml similarity index 100% rename from rust/nix-bindings-fetchers/Cargo.toml rename to nix-bindings-fetchers/Cargo.toml diff --git a/rust/nix-bindings-fetchers/src/lib.rs b/nix-bindings-fetchers/src/lib.rs similarity index 100% rename from rust/nix-bindings-fetchers/src/lib.rs rename to nix-bindings-fetchers/src/lib.rs diff --git a/rust/nix-bindings-flake/Cargo.toml b/nix-bindings-flake/Cargo.toml similarity index 100% rename from rust/nix-bindings-flake/Cargo.toml rename to nix-bindings-flake/Cargo.toml diff --git a/rust/nix-bindings-flake/src/lib.rs b/nix-bindings-flake/src/lib.rs similarity index 100% rename from rust/nix-bindings-flake/src/lib.rs rename to nix-bindings-flake/src/lib.rs diff --git a/rust/nix-bindings-store/Cargo.toml b/nix-bindings-store/Cargo.toml similarity index 100% rename from rust/nix-bindings-store/Cargo.toml rename to nix-bindings-store/Cargo.toml diff --git a/rust/nix-bindings-store/build.rs b/nix-bindings-store/build.rs similarity index 100% rename from rust/nix-bindings-store/build.rs rename to nix-bindings-store/build.rs diff --git a/rust/nix-bindings-store/src/derivation.rs b/nix-bindings-store/src/derivation.rs similarity index 100% rename from rust/nix-bindings-store/src/derivation.rs rename to nix-bindings-store/src/derivation.rs diff --git a/rust/nix-bindings-store/src/lib.rs b/nix-bindings-store/src/lib.rs similarity index 100% rename from rust/nix-bindings-store/src/lib.rs rename to nix-bindings-store/src/lib.rs diff --git a/rust/nix-bindings-store/src/path.rs b/nix-bindings-store/src/path.rs similarity index 100% rename from rust/nix-bindings-store/src/path.rs rename to nix-bindings-store/src/path.rs diff --git a/rust/nix-bindings-store/src/store.rs b/nix-bindings-store/src/store.rs similarity index 100% rename from rust/nix-bindings-store/src/store.rs rename to nix-bindings-store/src/store.rs diff --git a/rust/nix-bindings-util/Cargo.toml b/nix-bindings-util/Cargo.toml similarity index 100% rename from rust/nix-bindings-util/Cargo.toml rename to nix-bindings-util/Cargo.toml diff --git a/rust/nix-bindings-util/src/context.rs b/nix-bindings-util/src/context.rs similarity index 100% rename from rust/nix-bindings-util/src/context.rs rename to nix-bindings-util/src/context.rs diff --git a/rust/nix-bindings-util/src/lib.rs b/nix-bindings-util/src/lib.rs similarity index 100% rename from rust/nix-bindings-util/src/lib.rs rename to nix-bindings-util/src/lib.rs diff --git a/rust/nix-bindings-util/src/settings.rs b/nix-bindings-util/src/settings.rs similarity index 100% rename from rust/nix-bindings-util/src/settings.rs rename to nix-bindings-util/src/settings.rs diff --git a/rust/nix-bindings-util/src/string_return.rs b/nix-bindings-util/src/string_return.rs similarity index 100% rename from rust/nix-bindings-util/src/string_return.rs rename to nix-bindings-util/src/string_return.rs