summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-08-31Make 'alloc' and 'std' default features; Make serialisations variably sized ↵HEAD7.0.0masterGabriel Bjørnager Jensen
again; Refactor derive implementations; Completely rework streams; Fix tuple deserialisation; Encode 'FixedString' in UTF-8; Remove methods 'from_chars' and 'set_len' from 'FixedString'; Rename 'as_slice' and 'as_mut_slice' methods in 'FixedString' to 'as_st' and 'as_mut_str'; Add methods 'as_bytes', 'push_str', 'chars', 'capacity', and 'char_indices' to 'FixedString'; Rework 'FixedString' traits; Remove 'FixedIter'; Update lints; Add methods 'set_len' and 'set_len_unchecked' to 'Buffer'; Elaborate docs; Update readme; Do not require 'Serialise' for 'Deserialise'; Rename 'SERIALISED_SIZE' in 'Serialise' to 'MAX_SERIALISED_SIZE'; Use streams in 'Serialise' and 'Deserialise'; Drop 'Serialise' requirement for 'Buffer'; Add methods 'with_capacity' and 'capacity' to 'Buffer';
2024-08-24Fix 'Deserialise' derive for unit variants; Refactor 'Serialise' derive for ↵0.6.2Gabriel Bjørnager Jensen
enumerations;
2024-08-23Bump dependency version; Update docs; Add more examples;0.6.1Gabriel Bjørnager Jensen
2024-08-23Update readme; Add 'Buffer' type; Bump minor version; Implement ↵0.6.0Gabriel Bjørnager Jensen
'PartialEq<&[char]>' for 'FixedString'; Update tests; Implement 'PartialOrd<&[char]>' and 'PartialOrd<&str>' for 'FixedString'; Remove custom methods 'get', 'get_unchecked', 'get_mut', and 'get_unchecked_mut', 'iter', and 'iter_mut' from 'FixedString';
2024-08-21Respecify version numbers;0.5.2Gabriel Bjørnager Jensen
2024-08-21Specify 'bzipper_macros' version;0.5.1Gabriel Bjørnager Jensen
2024-08-21Bump minor version; Add macros crate; Add derive macros; Update package ↵0.5.0Gabriel Bjørnager Jensen
metadata; Update readme; Expand docs; Require fixed size (de)serialisations; Add more error variants; Require 'bzipper::Error' for (de)serialisation; Reworks streams; Remove 'Buffer'; Rework 'FixedString'; Serialise 'usize' and 'isize' as 'u32' and 'i32', respectively; Rework arrays (de)serialisation; Fix 'Result' serialisations; Add new logo; Add features 'alloc' and 'std'; Specify rustc version; Rename 'FixedStringIter' to 'FixedIter'; Implement 'Serialise' and 'Deserialise' for single tuples and 'PhantomData';
2024-08-08Extensively elaborate docs; Update readme;0.4.7Gabriel Bjørnager Jensen
2024-08-08Fix docs logo (again); Update docs (add examples);0.4.6Gabriel Bjørnager Jensen
2024-08-08Fix package metadata;0.4.5Gabriel Bjørnager Jensen
2024-08-08Fix docs logo;0.4.4Gabriel Bjørnager Jensen
2024-08-08Reformat changelog; Update logo; Add docs logo;0.4.3Gabriel Bjørnager Jensen
2024-07-07Update package metadata;0.4.2Gabriel Bjørnager Jensen
2024-06-11Update readme;0.4.1Gabriel Bjørnager Jensen
2024-06-11Add logo; Clean up code; Fix array deserialisation (require Default); Bump ↵0.4.0Gabriel Bjørnager Jensen
minor; Update commenting; Make serialisations fallible; Impl Serialise and Deserialise for usize and isize (restrict to 16 bits); Add new errors: UsizeOutOfRange, IsizeOutOfRange; Rework sstreams; Add buffer type; Fix serialisation of Option<T>; Disable std; Rename error: EndOfDStream -> EndOfStream; Update documentation; Update readme; Reformat changelog;
2024-06-09Bump minor; Document errors; Rename: ArrayLengthMismatch -> ArrayTooShort; ↵0.3.0Gabriel Bjørnager Jensen
Remove error FixedStringTooShort; Rename: InvalidUtf8 -> BadString; Rework errors; Rename methods: as_d_stream -> as_dstream, to_s_stream -> to_sstream; Add SERIALISATION_LIMIT constant to Serialise; Make some deserialisations infallible; Add method append_byte to SStream; Add method take_byte to DStream; Rename SStream -> Sstream, DStream -> Dstream; Update readme; Update documentation; Make Deserialise require Serialise; Fix copyright/license notice in "src/serialise/test.rs";
2024-06-08Clean up code; Implement Ord and PartialOrd for FixedString; Implement Index ↵0.2.0Gabriel Bjørnager Jensen
and IndexMut for FixedString; Add get and get_mut methods to FixedString; Implement From<[char; N]> for FixedString; Bump minor; Implement Serialise and Deserialise for tuples;
2024-06-08Bump minor; Export all in crate root; Add fixed string type; Add new errors; ↵0.1.0Gabriel Bjørnager Jensen
Update documentation; Add method to ; Add and methods to ;
2024-06-08Add license files;0.0.2Gabriel Bjørnager Jensen
2024-06-08Fix copyright notices; Add license notices; Update readme;0.0.1Gabriel Bjørnager Jensen
2024-06-08Add changelog; Fork from ; Add gitignore; Add documentation; Add tests; ↵0.0.0Gabriel Bjørnager Jensen
License under LGPL-3; Configure lints; Add readme;