pub enum BitFieldOperation {
Get {
encoding: BitFieldEncoding,
offset: BitFieldOffset,
},
Set {
encoding: BitFieldEncoding,
offset: BitFieldOffset,
value: i64,
},
IncrBy {
encoding: BitFieldEncoding,
offset: BitFieldOffset,
increment: i64,
},
Overflow(BitFieldOverflow),
}Expand description
A parsed BITFIELD subcommand.
Variants§
Get
GET type offset
Fields
§
encoding: BitFieldEncodingInteger encoding for the field.
§
offset: BitFieldOffsetBit offset to read from.
Set
SET type offset value
Fields
§
encoding: BitFieldEncodingInteger encoding for the field.
§
offset: BitFieldOffsetBit offset to write to.
IncrBy
INCRBY type offset increment
Fields
§
encoding: BitFieldEncodingInteger encoding for the field.
§
offset: BitFieldOffsetBit offset to mutate.
Overflow(BitFieldOverflow)
OVERFLOW WRAP|SAT|FAIL
Trait Implementations§
Source§impl Clone for BitFieldOperation
impl Clone for BitFieldOperation
Source§fn clone(&self) -> BitFieldOperation
fn clone(&self) -> BitFieldOperation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BitFieldOperation
impl Debug for BitFieldOperation
Source§impl PartialEq for BitFieldOperation
impl PartialEq for BitFieldOperation
impl Copy for BitFieldOperation
impl Eq for BitFieldOperation
impl StructuralPartialEq for BitFieldOperation
Auto Trait Implementations§
impl Freeze for BitFieldOperation
impl RefUnwindSafe for BitFieldOperation
impl Send for BitFieldOperation
impl Sync for BitFieldOperation
impl Unpin for BitFieldOperation
impl UnsafeUnpin for BitFieldOperation
impl UnwindSafe for BitFieldOperation
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