Struct garage_db::Transaction
source · pub struct Transaction<'a>(_);
Implementations§
source§impl<'a> Transaction<'a>
impl<'a> Transaction<'a>
pub fn get<T: AsRef<[u8]>>( &self, tree: &Tree, key: T ) -> TxOpResult<Option<Value>>
pub fn len(&self, tree: &Tree) -> TxOpResult<usize>
sourcepub fn insert<T: AsRef<[u8]>, U: AsRef<[u8]>>(
&mut self,
tree: &Tree,
key: T,
value: U
) -> TxOpResult<Option<Value>>
pub fn insert<T: AsRef<[u8]>, U: AsRef<[u8]>>( &mut self, tree: &Tree, key: T, value: U ) -> TxOpResult<Option<Value>>
Returns the old value if there was one
sourcepub fn remove<T: AsRef<[u8]>>(
&mut self,
tree: &Tree,
key: T
) -> TxOpResult<Option<Value>>
pub fn remove<T: AsRef<[u8]>>( &mut self, tree: &Tree, key: T ) -> TxOpResult<Option<Value>>
Returns the old value if there was one