pub enum Mutation {
SetCell(SetCell),
AddToCell(AddToCell),
MergeToCell(MergeToCell),
DeleteFromColumn(DeleteFromColumn),
DeleteFromFamily(DeleteFromFamily),
DeleteFromRow(DeleteFromRow),
}
Expand description
Which of the possible Mutation types to apply.
Variants§
SetCell(SetCell)
Set a cell’s value.
AddToCell(AddToCell)
Incrementally updates an Aggregate
cell.
MergeToCell(MergeToCell)
Merges accumulated state to an Aggregate
cell.
DeleteFromColumn(DeleteFromColumn)
Deletes cells from a column.
DeleteFromFamily(DeleteFromFamily)
Deletes cells from a column family.
DeleteFromRow(DeleteFromRow)
Deletes cells from the entire row.
Implementations§
source§impl Mutation
impl Mutation
sourcepub fn merge(
field: &mut Option<Mutation>,
tag: u32,
wire_type: WireType,
buf: &mut impl Buf,
ctx: DecodeContext,
) -> Result<(), DecodeError>
pub fn merge( field: &mut Option<Mutation>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into self.
sourcepub fn encoded_len(&self) -> usize
pub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Trait Implementations§
source§impl PartialEq for Mutation
impl PartialEq for Mutation
impl StructuralPartialEq for Mutation
Auto Trait Implementations§
impl !Freeze for Mutation
impl RefUnwindSafe for Mutation
impl Send for Mutation
impl Sync for Mutation
impl Unpin for Mutation
impl UnwindSafe for Mutation
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request