Trait BinarySerializable

Source
pub trait BinarySerializable {
    // Required method
    fn serialize<'a>(&'a self) -> &'a [u8] ;
}
Expand description

A trait enabling directly saving a secret of the implementing type to the SecureStore vault.

BinarySerializable implementations for String, &str, Vec<u8>, and &[u8] are provided by this crate; implement this trait to support directly setting other types via calls to SecretsManager::set() but make sure to keep compatibility with other clients accessing the same store from different languages or frameworks in mind, if that is a concern.

Required Methods§

Source

fn serialize<'a>(&'a self) -> &'a [u8]

Implementations on Foreign Types§

Source§

impl BinarySerializable for &str

Source§

fn serialize<'a>(&'a self) -> &'a [u8]

Source§

impl BinarySerializable for &[u8]

Source§

fn serialize<'a>(&'a self) -> &'a [u8]

Source§

impl BinarySerializable for String

Source§

fn serialize<'a>(&'a self) -> &'a [u8]

Source§

impl BinarySerializable for Vec<u8>

Source§

fn serialize<'a>(&'a self) -> &'a [u8]

Implementors§