pub enum TargetUnion {
Version(i64),
CreateRevision(i64),
ModRevision(i64),
Value(Vec<u8>),
}Variants§
Version(i64)
version is the version of the given key
CreateRevision(i64)
create_revision is the creation revision of the given key
ModRevision(i64)
mod_revision is the last modified revision of the given key.
Value(Vec<u8>)
value is the value of the given key, in bytes.
Implementations§
Source§impl TargetUnion
impl TargetUnion
Sourcepub fn merge(
field: &mut Option<TargetUnion>,
tag: u32,
wire_type: WireType,
buf: &mut impl Buf,
ctx: DecodeContext,
) -> Result<(), DecodeError>
pub fn merge( field: &mut Option<TargetUnion>, 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 Clone for TargetUnion
impl Clone for TargetUnion
Source§fn clone(&self) -> TargetUnion
fn clone(&self) -> TargetUnion
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 TargetUnion
impl Debug for TargetUnion
Source§impl Hash for TargetUnion
impl Hash for TargetUnion
Source§impl PartialEq for TargetUnion
impl PartialEq for TargetUnion
impl Eq for TargetUnion
impl StructuralPartialEq for TargetUnion
Auto Trait Implementations§
impl Freeze for TargetUnion
impl RefUnwindSafe for TargetUnion
impl Send for TargetUnion
impl Sync for TargetUnion
impl Unpin for TargetUnion
impl UnwindSafe for TargetUnion
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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