[][src]Struct raft_proto::prelude::Message

pub struct Message {
    pub msg_type: MessageType,
    pub to: u64,
    pub from: u64,
    pub term: u64,
    pub log_term: u64,
    pub index: u64,
    pub entries: RepeatedField<Entry>,
    pub commit: u64,
    pub snapshot: SingularPtrField<Snapshot>,
    pub request_snapshot: u64,
    pub reject: bool,
    pub reject_hint: u64,
    pub context: Vec<u8>,
    pub unknown_fields: UnknownFields,
    pub cached_size: CachedSize,
}

Fields

msg_type: MessageTypeto: u64from: u64term: u64log_term: u64index: u64entries: RepeatedField<Entry>commit: u64snapshot: SingularPtrField<Snapshot>request_snapshot: u64reject: boolreject_hint: u64context: Vec<u8>unknown_fields: UnknownFieldscached_size: CachedSize

Methods

impl Message[src]

pub fn new() -> Message[src]

pub fn get_msg_type(&self) -> MessageType[src]

pub fn clear_msg_type(&mut self)[src]

pub fn set_msg_type(&mut self, v: MessageType)[src]

pub fn get_to(&self) -> u64[src]

pub fn clear_to(&mut self)[src]

pub fn set_to(&mut self, v: u64)[src]

pub fn get_from(&self) -> u64[src]

pub fn clear_from(&mut self)[src]

pub fn set_from(&mut self, v: u64)[src]

pub fn get_term(&self) -> u64[src]

pub fn clear_term(&mut self)[src]

pub fn set_term(&mut self, v: u64)[src]

pub fn get_log_term(&self) -> u64[src]

pub fn clear_log_term(&mut self)[src]

pub fn set_log_term(&mut self, v: u64)[src]

pub fn get_index(&self) -> u64[src]

pub fn clear_index(&mut self)[src]

pub fn set_index(&mut self, v: u64)[src]

pub fn get_entries(&self) -> &[Entry][src]

pub fn clear_entries(&mut self)[src]

pub fn set_entries(&mut self, v: RepeatedField<Entry>)[src]

pub fn mut_entries(&mut self) -> &mut RepeatedField<Entry>[src]

pub fn take_entries(&mut self) -> RepeatedField<Entry>[src]

pub fn get_commit(&self) -> u64[src]

pub fn clear_commit(&mut self)[src]

pub fn set_commit(&mut self, v: u64)[src]

pub fn get_snapshot(&self) -> &Snapshot[src]

pub fn clear_snapshot(&mut self)[src]

pub fn has_snapshot(&self) -> bool[src]

pub fn set_snapshot(&mut self, v: Snapshot)[src]

pub fn mut_snapshot(&mut self) -> &mut Snapshot[src]

pub fn take_snapshot(&mut self) -> Snapshot[src]

pub fn get_request_snapshot(&self) -> u64[src]

pub fn clear_request_snapshot(&mut self)[src]

pub fn set_request_snapshot(&mut self, v: u64)[src]

pub fn get_reject(&self) -> bool[src]

pub fn clear_reject(&mut self)[src]

pub fn set_reject(&mut self, v: bool)[src]

pub fn get_reject_hint(&self) -> u64[src]

pub fn clear_reject_hint(&mut self)[src]

pub fn set_reject_hint(&mut self, v: u64)[src]

pub fn get_context(&self) -> &[u8][src]

pub fn clear_context(&mut self)[src]

pub fn set_context(&mut self, v: Vec<u8>)[src]

pub fn mut_context(&mut self) -> &mut Vec<u8>[src]

pub fn take_context(&mut self) -> Vec<u8>[src]

Trait Implementations

impl Default for Message[src]

impl<'a> Default for &'a Message[src]

impl Clone for Message[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<Message> for Message[src]

impl Debug for Message[src]

impl Message for Message[src]

fn write_to(&self, os: &mut CodedOutputStream) -> Result<(), ProtobufError>[src]

Write the message to the stream. Read more

fn write_length_delimited_to(
    &self,
    os: &mut CodedOutputStream
) -> Result<(), ProtobufError>
[src]

Write the message to the stream prepending the message with message length encoded as varint. Read more

fn write_length_delimited_to_vec(
    &self,
    vec: &mut Vec<u8>
) -> Result<(), ProtobufError>
[src]

Write the message to the vec, prepend the message with message length encoded as varint. Read more

fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), ProtobufError>[src]

Update this message object with fields read from given stream.

fn check_initialized(&self) -> Result<(), ProtobufError>[src]

Check if all required fields of this object are initialized.

fn write_to_writer(&self, w: &mut dyn Write) -> Result<(), ProtobufError>[src]

Write the message to the writer.

fn write_to_vec(&self, v: &mut Vec<u8>) -> Result<(), ProtobufError>[src]

Write the message to bytes vec.

fn write_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>[src]

Write the message to bytes vec.

fn write_length_delimited_to_writer(
    &self,
    w: &mut dyn Write
) -> Result<(), ProtobufError>
[src]

Write the message to the writer, prepend the message with message length encoded as varint. Read more

fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>[src]

Write the message to the bytes vec, prepend the message with message length encoded as varint. Read more

fn type_id(&self) -> TypeId[src]

Get type id for downcasting.

impl Clear for Message[src]

impl ProtobufValue for Message[src]

fn as_any(&self) -> &(dyn Any + 'static)[src]

Convert to Any

fn is_non_zero(&self) -> bool[src]

Is value non-zero?

fn as_ref_copy(&self) -> ProtobufValueRef<'static>[src]

Return ProtobufValueRef if self is Copy. Read more

Auto Trait Implementations

impl Sync for Message

impl Unpin for Message

impl Send for Message

impl UnwindSafe for Message

impl RefUnwindSafe for Message

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]