macro_rules! fixed_generic_alias {
($vis:vis $name:ident, $doc:literal) => { ... };
($vis:vis $name:ident) => { ... };
}Expand description
Creates a generic (const-sized) fixed secure buffer type.
This macro generates a type alias to Fixed<[u8; N]> with a custom doc string.
Useful for libraries providing generic secret buffers.
§Examples
With custom doc:
use secure_gate::fixed_generic_alias;
fixed_generic_alias!(pub GenericKey, "Generic secure key buffer");
let key: GenericKey<32> = GenericKey::new([0u8; 32]);With default doc:
use secure_gate::fixed_generic_alias;
fixed_generic_alias!(pub(crate) Buffer);
let buf: Buffer<16> = Buffer::new([0u8; 16]);