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.