pub struct AddBlockRequestProto {
pub src: String,
pub client_name: String,
pub previous: Option<ExtendedBlockProto>,
pub exclude_nodes: Vec<DatanodeInfoProto>,
pub file_id: Option<u64>,
pub favored_nodes: Vec<String>,
pub flags: Vec<i32>,
}
Fields§
§src: String
§client_name: String
§previous: Option<ExtendedBlockProto>
§exclude_nodes: Vec<DatanodeInfoProto>
§file_id: Option<u64>
default as a bogus id
favored_nodes: Vec<String>
the set of datanodes to use for the block
flags: Vec<i32>
default to empty.
Implementations§
Source§impl AddBlockRequestProto
impl AddBlockRequestProto
Sourcepub fn file_id(&self) -> u64
pub fn file_id(&self) -> u64
Returns the value of file_id
, or the default value if file_id
is unset.
Sourcepub fn flags(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<AddBlockFlagProto>>
pub fn flags( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<AddBlockFlagProto>>
Returns an iterator which yields the valid enum values contained in flags
.
Sourcepub fn push_flags(&mut self, value: AddBlockFlagProto)
pub fn push_flags(&mut self, value: AddBlockFlagProto)
Appends the provided enum value to flags
.
Trait Implementations§
Source§impl Clone for AddBlockRequestProto
impl Clone for AddBlockRequestProto
Source§fn clone(&self) -> AddBlockRequestProto
fn clone(&self) -> AddBlockRequestProto
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 AddBlockRequestProto
impl Debug for AddBlockRequestProto
Source§impl Default for AddBlockRequestProto
impl Default for AddBlockRequestProto
Source§impl Message for AddBlockRequestProto
impl Message for AddBlockRequestProto
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for AddBlockRequestProto
impl PartialEq for AddBlockRequestProto
impl StructuralPartialEq for AddBlockRequestProto
Auto Trait Implementations§
impl Freeze for AddBlockRequestProto
impl RefUnwindSafe for AddBlockRequestProto
impl Send for AddBlockRequestProto
impl Sync for AddBlockRequestProto
impl Unpin for AddBlockRequestProto
impl UnwindSafe for AddBlockRequestProto
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