Compare commits

..

3 Commits

Author SHA1 Message Date
Leonora Tindall 057faa1342 meta: This is 0.2.1!
Re-home to codeberg.
2024-03-31 21:43:50 -05:00
Leonora Tindall ff4c4a72b6 build: provide Nix env and envrc for MSRV 2024-03-31 21:43:25 -05:00
Leonora Tindall 60aa918513 build: specify MSRV 2024-03-31 21:42:47 -05:00
6 changed files with 28 additions and 4 deletions

1
.envrc Normal file
View File

@ -0,0 +1 @@
use nix

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
/target /target
Cargo.lock Cargo.lock
.direnv

View File

@ -1,11 +1,12 @@
[package] [package]
name = "nslice" name = "nslice"
version = "0.2.0" version = "0.2.1"
authors = ["Leonora Tindall <nora@nora.codes>"] authors = ["Leonora Tindall <nora@nora.codes>"]
edition = "2021" edition = "2021"
description = "Structures for interpreting slices of variable length as arrays" description = "Structures for interpreting slices of variable length as arrays"
license = "MIT" license = "MIT"
keywords = ["memory", "slice", "array"] keywords = ["memory", "slice", "array"]
categories = ["data-structures"] categories = ["data-structures"]
repository = "https://git.nora.codes/nora/nslice" repository = "https://codeberg.org/noracodes/nslice"
readme = "README.md" readme = "README.md"
rust-version = "1.56.1"

View File

@ -20,6 +20,11 @@ assert_eq!(minslice.head[0], 1);
assert_eq!(minslice.tail[2], 6); assert_eq!(minslice.tail[2], 6);
``` ```
## MSRV
This project supports Rust 1.56.1 and onward.
## License ## License
This project is licensed MIT. This project is licensed MIT.

2
rust-toolchain.toml Normal file
View File

@ -0,0 +1,2 @@
[toolchain]
channel = "1.56.1"

14
shell.nix Normal file
View File

@ -0,0 +1,14 @@
let
rust_overlay = import (builtins.fetchTarball "https://github.com/oxalica/rust-overlay/archive/master.tar.gz");
pkgs = import <nixpkgs> { overlays = [ rust_overlay ]; };
rustVersion = "1.56.1";
rust = pkgs.rust-bin.stable.${rustVersion}.default;
in
pkgs.mkShell {
buildInputs = [
rust
] ++ (with pkgs; [
pkg-config
]);
RUST_BACKTRACE = 1;
}