dynamic_alias

Macro dynamic_alias 

Source
macro_rules! dynamic_alias {
    ($vis:vis $name:ident, $inner:ty) => { ... };
    ($name:ident, $inner:ty) => { ... };
}
Expand description

Creates a type alias for a heap-allocated secure secret.

§Examples

Public alias:

use secure_gate::dynamic_alias;
dynamic_alias!(pub Password, String);
let pw: Password = "hunter2".into();
assert_eq!(pw.expose_secret(), "hunter2");

Private alias:

use secure_gate::dynamic_alias;
dynamic_alias!(SecretString, String); // No visibility modifier = private
let secret = SecretString::new("hidden".to_string());