N-vectors and N-strings. https://crates.io/crates/nvec/
Find a file
2026-03-09 14:59:15 +01:00
src Add 'oct' and 'serde' features; Implement 'oct::serdes::Serialise' and 'oct::serdes::Deserialise' for 'NVec' and 'NString'; Implement 'oct::serdes::MaxSerialisedSize' for 'NVec' and 'NString'; Add 'try_with_capacity' constructor to 'NVec' and 'NString'; Update docs; Implement 'serde::Serialize' and 'serde::Deserialize' for 'NVec' and 'NString'; Implement 'Extend' for 'NVec' and 'NString'; Implement 'FromIterator' for 'NVec' and 'NString'; Implement 'Write' for 'NVec'; Implement 'TryFrom' with slices for 'NVec'; Add 'try_from_slice' constructor to 'NVec'; Implement 'Hash' for 'NVec' and 'NString'; Fix 'from_raw_parts' and 'into_raw_parts' in 'NVec' being private; Add 'push_unchecked_mut' method to 'NVec'; Add 'try_extend' and 'try_extend_from_slice' methods to 'NVec'; Update tests; Add 'try_extend' and 'try_extend_str' methods to 'NString'; Add more 'TryFrom' implementations for 'NString'; Rework 'NVec::from_elem' to 'try_from_elem'; Rework 'NVec::from_fn' as 'try_from_fn'; Remove 'n_string::FromStrError'; Rework 'NString::from_str' as 'try_from_str'; Add 'try_from_iter' method to 'NString' and 'NVec'; Update package description; 2026-03-09 14:59:15 +01:00
.gitignore Add Cargo manifest; Add changelog; Add 'String' type; Add 'alloc' and 'std' features; Add 'string' macro; Add 'error' module; Dual-license under MIT or Apache 2.0; Configure lints; Add gitignore; Add 'LengthError' and 'Utf8Error' errors; Add tests; Add 'new' and 'from_utf8' constructors to 'String'; Add 'new_unchecked', 'from_utf8_unchecked', and 'from_raw_parts' constructors to 'String'; Add 'len' and 'is_empty' methods to 'String'; Add 'as_ptr', 'as_mut_ptr', 'as_bytes', 'as_bytes_mut', 'as_str' and 'as_mut_str' methods to 'String'; Add 'into_std_string', 'into_boxed_str', and 'into_raw_parts' destructors to 'String'; Implement 'AsRef<str>', 'AsMut<str>', 'AsRef<[u8]>', 'AsRef<OsStr>', and 'AsRef<Path>' for 'String'; Implement 'Borrow<str>' and 'BorrowMut<str>' for 'String'; Implement 'Deref' and 'DerefMut' for 'String'; Implement 'PartialOrd', 'Eq', and 'Ord' for 'String'; Implement 'FromStr' for 'String'; Implement 'ToSocketAddrs' for 'String'; Implement 'TryFrom<char>', 'TryFrom<&str>', and 'TryFrom<alloc::string::String>' for 'String'; Implement 'PartialEq<Self>', 'PartialEq<str>', 'PartialEq<&str>', 'PartialEq<Cow>', and 'PartialEq<alloc::string::String>' for 'String'; Implement 'Default' for 'String'; Implement 'Debug' and 'Display' for 'String'; Implement 'FromIterator<char>' for 'String'; Implement 'Hash' for 'String'; Implement 'Index' and 'IndexMut' for 'String'; Implement 'From<String>' for 'alloc::string::String' and 'Box<str>'; Implement 'PartialEq<String>' for 'alloc::string::String'; Add 'is_char_boundary' method to 'String'; Implement 'Clone' and 'Copy' for 'String'; 2025-04-04 17:31:50 +02:00
Cargo.toml Add 'oct' and 'serde' features; Implement 'oct::serdes::Serialise' and 'oct::serdes::Deserialise' for 'NVec' and 'NString'; Implement 'oct::serdes::MaxSerialisedSize' for 'NVec' and 'NString'; Add 'try_with_capacity' constructor to 'NVec' and 'NString'; Update docs; Implement 'serde::Serialize' and 'serde::Deserialize' for 'NVec' and 'NString'; Implement 'Extend' for 'NVec' and 'NString'; Implement 'FromIterator' for 'NVec' and 'NString'; Implement 'Write' for 'NVec'; Implement 'TryFrom' with slices for 'NVec'; Add 'try_from_slice' constructor to 'NVec'; Implement 'Hash' for 'NVec' and 'NString'; Fix 'from_raw_parts' and 'into_raw_parts' in 'NVec' being private; Add 'push_unchecked_mut' method to 'NVec'; Add 'try_extend' and 'try_extend_from_slice' methods to 'NVec'; Update tests; Add 'try_extend' and 'try_extend_str' methods to 'NString'; Add more 'TryFrom' implementations for 'NString'; Rework 'NVec::from_elem' to 'try_from_elem'; Rework 'NVec::from_fn' as 'try_from_fn'; Remove 'n_string::FromStrError'; Rework 'NString::from_str' as 'try_from_str'; Add 'try_from_iter' method to 'NString' and 'NVec'; Update package description; 2026-03-09 14:59:15 +01:00
CHANGELOG.md Add 'oct' and 'serde' features; Implement 'oct::serdes::Serialise' and 'oct::serdes::Deserialise' for 'NVec' and 'NString'; Implement 'oct::serdes::MaxSerialisedSize' for 'NVec' and 'NString'; Add 'try_with_capacity' constructor to 'NVec' and 'NString'; Update docs; Implement 'serde::Serialize' and 'serde::Deserialize' for 'NVec' and 'NString'; Implement 'Extend' for 'NVec' and 'NString'; Implement 'FromIterator' for 'NVec' and 'NString'; Implement 'Write' for 'NVec'; Implement 'TryFrom' with slices for 'NVec'; Add 'try_from_slice' constructor to 'NVec'; Implement 'Hash' for 'NVec' and 'NString'; Fix 'from_raw_parts' and 'into_raw_parts' in 'NVec' being private; Add 'push_unchecked_mut' method to 'NVec'; Add 'try_extend' and 'try_extend_from_slice' methods to 'NVec'; Update tests; Add 'try_extend' and 'try_extend_str' methods to 'NString'; Add more 'TryFrom' implementations for 'NString'; Rework 'NVec::from_elem' to 'try_from_elem'; Rework 'NVec::from_fn' as 'try_from_fn'; Remove 'n_string::FromStrError'; Rework 'NString::from_str' as 'try_from_str'; Add 'try_from_iter' method to 'NString' and 'NVec'; Update package description; 2026-03-09 14:59:15 +01:00
clippy.toml Reformat changelog; Rename project to nvec; Rewrite project; Add 'n_vec' module; Add 'NVec' type to 'n_vec'; Add 'new' constructor to 'NVec'; Add 'alloc' and 'str' features; Add 'unstable_docs' feature; Implement 'Default' for 'NVec'; 2026-02-25 15:11:55 +01:00
LICENCE-APACHE.txt Reformat changelog; Rename project to nvec; Rewrite project; Add 'n_vec' module; Add 'NVec' type to 'n_vec'; Add 'new' constructor to 'NVec'; Add 'alloc' and 'str' features; Add 'unstable_docs' feature; Implement 'Default' for 'NVec'; 2026-02-25 15:11:55 +01:00
LICENCE-MIT-txt Reformat changelog; Rename project to nvec; Rewrite project; Add 'n_vec' module; Add 'NVec' type to 'n_vec'; Add 'new' constructor to 'NVec'; Add 'alloc' and 'str' features; Add 'unstable_docs' feature; Implement 'Default' for 'NVec'; 2026-02-25 15:11:55 +01:00