fixed_generic_alias

Macro fixed_generic_alias 

Source
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]);