Trait MetadataProvider
pub trait MetadataProvider: Send + Sync {
// Required method
fn get_metadata(&self, key: &str) -> Result<Option<Vec<u8>>, ProviderError>;
// Provided method
fn storage_settings(&self) -> Result<Option<StorageSettings>, ProviderError> { ... }
}Expand description
Client trait for reading node metadata from the database.
Required Methods§
fn get_metadata(&self, key: &str) -> Result<Option<Vec<u8>>, ProviderError>
fn get_metadata(&self, key: &str) -> Result<Option<Vec<u8>>, ProviderError>
Get a metadata value by key
Provided Methods§
fn storage_settings(&self) -> Result<Option<StorageSettings>, ProviderError>
fn storage_settings(&self) -> Result<Option<StorageSettings>, ProviderError>
Get storage settings for this node