Skip to main content

StorageBase

Trait StorageBase 

Source
pub trait StorageBase {
    type Error: Debug;

    // Required methods
    fn contains(&self, name: &str) -> Result<bool, Self::Error>;
    fn remove(&mut self, name: &str) -> Result<bool, Self::Error>;
}

Required Associated Types§

Required Methods§

Source

fn contains(&self, name: &str) -> Result<bool, Self::Error>

Source

fn remove(&mut self, name: &str) -> Result<bool, Self::Error>

Implementations on Foreign Types§

Source§

impl<S> StorageBase for &mut S
where S: StorageBase,

Source§

type Error = <S as StorageBase>::Error

Source§

fn contains(&self, name: &str) -> Result<bool, Self::Error>

Source§

fn remove(&mut self, name: &str) -> Result<bool, Self::Error>

Implementors§

Source§

impl<const N: usize, R, S> StorageBase for StorageImpl<N, R, S>
where R: RawStorage, S: SerDe,

Available on crate feature use_serde only.