Trait MetadataWriter
pub trait MetadataWriter: Send + Sync {
// Required method
fn write_metadata(
&self,
key: &str,
value: Vec<u8>,
) -> Result<(), ProviderError>;
// Provided method
fn write_storage_settings(
&self,
settings: StorageSettings,
) -> Result<(), ProviderError> { ... }
}Expand description
Client trait for writing node metadata to the database.
Required Methods§
fn write_metadata(&self, key: &str, value: Vec<u8>) -> Result<(), ProviderError>
fn write_metadata(&self, key: &str, value: Vec<u8>) -> Result<(), ProviderError>
Write a metadata value
Provided Methods§
fn write_storage_settings(
&self,
settings: StorageSettings,
) -> Result<(), ProviderError>
fn write_storage_settings( &self, settings: StorageSettings, ) -> Result<(), ProviderError>
Write storage settings for this node
Be sure to update provider factory cache with
StorageSettingsCache::set_storage_settings_cache.