pub trait KeyProvider: Send + Sync {
// Required methods
fn owner_keypair(&self) -> Result<OwnerKeypair, KeyProviderError>;
fn mesh_id(&self) -> Result<Option<Vec<u8>>, KeyProviderError>;
fn node_id_seed(&self) -> Result<[u8; 32], KeyProviderError>;
}Required Methods§
fn owner_keypair(&self) -> Result<OwnerKeypair, KeyProviderError>
fn mesh_id(&self) -> Result<Option<Vec<u8>>, KeyProviderError>
fn node_id_seed(&self) -> Result<[u8; 32], KeyProviderError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".