1 stable release
| 1.0.0 | Jul 16, 2022 |
|---|
#2295 in Encoding
195KB
782 lines
tampon[^1]
Crate that contains SAFE Rust functions, macro and trait to serialize / deserialize data structure and/or object and generate buffer.
Functions
generate_buffer(...) -> Vec<u8>- Generate a random buffer with specific size andcharset.wipe_buffer(...)- Wipe a sensible buffer to preventcold boot attackfor greater security.compare_buffer(...)- Compare 2 buffers and return theabsolute difference.
Macros
buffer!(...) -> Vec<u8>- VVariadic macro used to create abufferandserializecompatible variables.bytes_size!(...) -> usize- Variadic macro used to get the size inbytesofcompatible variablestoserialize.serialize!(...)- Variadic macro used toserializecompatible variablesinto abuffer.deserialize!(...)- Variadic macro used todeserializecompatible variablesfrom abuffer.
Trait
Tampon- Trait used toserialize / deserializeobject.
[^1]: Tampon means buffer in french.
Dependencies
~340KB