pub struct FileTail {
pub postscript: Option<PostScript>,
pub footer: Option<Footer>,
pub file_length: Option<u64>,
pub postscript_length: Option<u64>,
}
Expand description
The contents of the file tail that must be serialized. This gets serialized as part of OrcSplit, also used by footer cache.
Fields§
§postscript: Option<PostScript>
§file_length: Option<u64>
§postscript_length: Option<u64>
Implementations§
source§impl FileTail
impl FileTail
sourcepub fn file_length(&self) -> u64
pub fn file_length(&self) -> u64
Returns the value of file_length
, or the default value if file_length
is unset.
sourcepub fn postscript_length(&self) -> u64
pub fn postscript_length(&self) -> u64
Returns the value of postscript_length
, or the default value if postscript_length
is unset.
Trait Implementations§
source§impl Message for FileTail
impl Message for FileTail
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 FileTail
impl PartialEq for FileTail
impl StructuralPartialEq for FileTail
Auto Trait Implementations§
impl Freeze for FileTail
impl RefUnwindSafe for FileTail
impl Send for FileTail
impl Sync for FileTail
impl Unpin for FileTail
impl UnwindSafe for FileTail
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