Enum bonsaidb_core::keyvalue::Command
source · pub enum Command {
Set(SetCommand),
Get {
delete: bool,
},
Increment {
amount: Numeric,
saturating: bool,
},
Decrement {
amount: Numeric,
saturating: bool,
},
Delete,
}
Expand description
Commands for a key-value store.
Variants§
Set(SetCommand)
Set a key/value pair.
Get
Get the value from a key.
Increment
Fields
Increment a numeric key. Returns an error if the key cannot be
deserialized to the same numeric type as amount
. If saturating
is
true, overflows will be prevented and the value will remain within the
numeric bounds.
Decrement
Fields
Decrement a numeric key. Returns an error if the key cannot be
deserialized to the same numeric type as amount
. If saturating
is
true, overflows will be prevented and the value will remain within the
numeric bounds.
Delete
Delete a key.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Command
impl<'de> Deserialize<'de> for Command
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for Command
impl Send for Command
impl Sync for Command
impl Unpin for Command
impl UnwindSafe for Command
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more