MetadataWriter

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> { ... }
}
Available on crate feature db-api only.
Expand description

Client trait for writing node metadata to the database.

Required Methods§

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>

Write storage settings for this node

Be sure to update provider factory cache with StorageSettingsCache::set_storage_settings_cache.

Implementors§

Source§

impl<TX: DbTxMut, N: NodeTypes> MetadataWriter for DatabaseProvider<TX, N>