pub struct CommandPage {
pub header: Option<PageHeader>,
pub merge_strategy: i32,
pub payload: Option<Payload>,
}Fields§
§header: Option<PageHeader>Sequence type and provenance
merge_strategy: i32§payload: Option<Payload>Implementations§
Source§impl CommandPage
impl CommandPage
Sourcepub fn merge_strategy(&self) -> MergeStrategy
pub fn merge_strategy(&self) -> MergeStrategy
Returns the enum value of merge_strategy, or the default if the field is set to an invalid enum value.
Sourcepub fn set_merge_strategy(&mut self, value: MergeStrategy)
pub fn set_merge_strategy(&mut self, value: MergeStrategy)
Sets merge_strategy to the provided enum value.
Trait Implementations§
Source§impl Clone for CommandPage
impl Clone for CommandPage
Source§fn clone(&self) -> CommandPage
fn clone(&self) -> CommandPage
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 CommandPageExt for CommandPage
impl CommandPageExt for CommandPage
Source§fn sequence_num(&self) -> u32
fn sequence_num(&self) -> u32
Get the sequence number from this page.
Returns 0 for deferred sequences (not yet stamped).
Source§fn header(&self) -> Option<&PageHeader>
fn header(&self) -> Option<&PageHeader>
Get the page header, if present.
Source§fn is_deferred(&self) -> bool
fn is_deferred(&self) -> bool
Check if this page has a deferred sequence.
Source§fn decode_typed<M: Message + Default + Name>(&self) -> Option<M>
fn decode_typed<M: Message + Default + Name>(&self) -> Option<M>
Type-safe decode using prost::Name reflection. Read more
Source§fn merge_strategy(&self) -> MergeStrategy
fn merge_strategy(&self) -> MergeStrategy
Get the merge strategy for this command. Read more
Source§impl Debug for CommandPage
impl Debug for CommandPage
Source§impl Default for CommandPage
impl Default for CommandPage
Source§impl Message for CommandPage
impl Message for CommandPage
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl Name for CommandPage
impl Name for CommandPage
Source§const NAME: &'static str = "CommandPage"
const NAME: &'static str = "CommandPage"
Simple name for this
Message.
This name is the same as it appears in the source .proto file, e.g. FooBar.Source§const PACKAGE: &'static str = "angzarr"
const PACKAGE: &'static str = "angzarr"
Package name this message type is contained in. They are domain-like
and delimited by
., e.g. google.protobuf.Source§fn full_name() -> String
fn full_name() -> String
Fully-qualified unique name for this
Message.
It’s prefixed with the package name and names of any parent messages,
e.g. google.rpc.BadRequest.FieldViolation.
By default, this is the package name followed by the message name.
Fully-qualified names must be unique within a domain of Type URLs.Source§impl PartialEq for CommandPage
impl PartialEq for CommandPage
impl StructuralPartialEq for CommandPage
Auto Trait Implementations§
impl Freeze for CommandPage
impl RefUnwindSafe for CommandPage
impl Send for CommandPage
impl Sync for CommandPage
impl Unpin for CommandPage
impl UnsafeUnpin for CommandPage
impl UnwindSafe for CommandPage
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<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