[−][src]Trait bm::WriteBackend
Write backend.
Required methods
fn rootify(
&mut self,
key: &<Self::Construct as Construct>::Value
) -> Result<(), Self::Error>
&mut self,
key: &<Self::Construct as Construct>::Value
) -> Result<(), Self::Error>
Rootify a key.
fn unrootify(
&mut self,
key: &<Self::Construct as Construct>::Value
) -> Result<(), Self::Error>
&mut self,
key: &<Self::Construct as Construct>::Value
) -> Result<(), Self::Error>
Unrootify a key.
fn insert(
&mut self,
key: <Self::Construct as Construct>::Value,
value: (<Self::Construct as Construct>::Value, <Self::Construct as Construct>::Value)
) -> Result<(), Self::Error>
&mut self,
key: <Self::Construct as Construct>::Value,
value: (<Self::Construct as Construct>::Value, <Self::Construct as Construct>::Value)
) -> Result<(), Self::Error>
Insert a new internal item. None indicating that we do not know what the internal item is.
Implementors
impl<'a, DB: WriteBackend + ?Sized> WriteBackend for ProvingBackend<'a, DB> where
<DB::Construct as Construct>::Value: Eq + Hash + Ord,
[src]
<DB::Construct as Construct>::Value: Eq + Hash + Ord,
fn rootify(
&mut self,
key: &<DB::Construct as Construct>::Value
) -> Result<(), Self::Error>
[src]
&mut self,
key: &<DB::Construct as Construct>::Value
) -> Result<(), Self::Error>
fn unrootify(
&mut self,
key: &<DB::Construct as Construct>::Value
) -> Result<(), Self::Error>
[src]
&mut self,
key: &<DB::Construct as Construct>::Value
) -> Result<(), Self::Error>
fn insert(
&mut self,
key: <DB::Construct as Construct>::Value,
value: (<DB::Construct as Construct>::Value, <DB::Construct as Construct>::Value)
) -> Result<(), Self::Error>
[src]
&mut self,
key: <DB::Construct as Construct>::Value,
value: (<DB::Construct as Construct>::Value, <DB::Construct as Construct>::Value)
) -> Result<(), Self::Error>
impl<Ba: WriteBackend> WriteBackend for DynBackend<Ba>
[src]
fn rootify(
&mut self,
key: &<Self::Construct as Construct>::Value
) -> Result<(), Self::Error>
[src]
&mut self,
key: &<Self::Construct as Construct>::Value
) -> Result<(), Self::Error>
fn unrootify(
&mut self,
key: &<Self::Construct as Construct>::Value
) -> Result<(), Self::Error>
[src]
&mut self,
key: &<Self::Construct as Construct>::Value
) -> Result<(), Self::Error>
fn insert(
&mut self,
key: <Self::Construct as Construct>::Value,
value: (<Self::Construct as Construct>::Value, <Self::Construct as Construct>::Value)
) -> Result<(), Self::Error>
[src]
&mut self,
key: <Self::Construct as Construct>::Value,
value: (<Self::Construct as Construct>::Value, <Self::Construct as Construct>::Value)
) -> Result<(), Self::Error>
impl<C: Construct> WriteBackend for InMemoryBackend<C> where
C::Value: Eq + Hash + Ord,
[src]
C::Value: Eq + Hash + Ord,
fn rootify(&mut self, key: &C::Value) -> Result<(), Self::Error>
[src]
fn unrootify(&mut self, key: &C::Value) -> Result<(), Self::Error>
[src]
fn insert(
&mut self,
key: C::Value,
value: (C::Value, C::Value)
) -> Result<(), Self::Error>
[src]
&mut self,
key: C::Value,
value: (C::Value, C::Value)
) -> Result<(), Self::Error>