Compare commits

..

No commits in common. "057faa1342a0432ecc7bc9225f1e449a7686b24b" and "890174fd3e750aec749868715a2e52353413e9da" have entirely different histories.

6 changed files with 4 additions and 28 deletions

1
.envrc
View File

@ -1 +0,0 @@
use nix

1
.gitignore vendored
View File

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

View File

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

View File

@ -8,7 +8,7 @@ either exactly or at least some compile-time-known number of values.
This is useful when dealing with a slice whose length you expect to be exactly
or at least some particular length;
rather than making runtime checks on each access,
you can check the length once and access values freely with no copying.
you can check the length once and access values freely with no copying.
```rust
# use nslice::MinSlice;
@ -18,13 +18,8 @@ let minslice: &MinSlice<_, 3> = MinSlice::from_slice(slice).unwrap();
assert_eq!(minslice.tail.len(), 3);
assert_eq!(minslice.head[0], 1);
assert_eq!(minslice.tail[2], 6);
```
## MSRV
This project supports Rust 1.56.1 and onward.
```
## License
This project is licensed MIT.

View File

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

View File

@ -1,14 +0,0 @@
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;
}