pub struct BlockChecksumOptionsProto {
pub block_checksum_type: Option<i32>,
pub stripe_length: Option<u64>,
}
Expand description
Algorithms/types denoting how block-level checksums are computed using lower-level chunk checksums/CRCs. These options should be kept in sync with org.apache.hadoop.hdfs.protocol.BlockChecksumOptions.
Fields§
§block_checksum_type: Option<i32>
§stripe_length: Option<u64>
Only used if blockChecksumType specifies a striped format, such as COMPOSITE_CRC. If so, then the blockChecksum in the response is expected to be the concatenation of N crcs, where N == ((requestedLength - 1) / stripedLength) + 1
Implementations§
Source§impl BlockChecksumOptionsProto
impl BlockChecksumOptionsProto
Sourcepub fn block_checksum_type(&self) -> BlockChecksumTypeProto
pub fn block_checksum_type(&self) -> BlockChecksumTypeProto
Returns the enum value of block_checksum_type
, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_block_checksum_type(&mut self, value: BlockChecksumTypeProto)
pub fn set_block_checksum_type(&mut self, value: BlockChecksumTypeProto)
Sets block_checksum_type
to the provided enum value.
Sourcepub fn stripe_length(&self) -> u64
pub fn stripe_length(&self) -> u64
Returns the value of stripe_length
, or the default value if stripe_length
is unset.
Trait Implementations§
Source§impl Clone for BlockChecksumOptionsProto
impl Clone for BlockChecksumOptionsProto
Source§fn clone(&self) -> BlockChecksumOptionsProto
fn clone(&self) -> BlockChecksumOptionsProto
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 BlockChecksumOptionsProto
impl Debug for BlockChecksumOptionsProto
Source§impl Default for BlockChecksumOptionsProto
impl Default for BlockChecksumOptionsProto
Source§impl Message for BlockChecksumOptionsProto
impl Message for BlockChecksumOptionsProto
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
.impl StructuralPartialEq for BlockChecksumOptionsProto
Auto Trait Implementations§
impl Freeze for BlockChecksumOptionsProto
impl RefUnwindSafe for BlockChecksumOptionsProto
impl Send for BlockChecksumOptionsProto
impl Sync for BlockChecksumOptionsProto
impl Unpin for BlockChecksumOptionsProto
impl UnwindSafe for BlockChecksumOptionsProto
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