pub struct PostScript {
pub footer_length: Option<u64>,
pub compression: Option<i32>,
pub compression_block_size: Option<u64>,
pub version: Vec<u32>,
pub metadata_length: Option<u64>,
pub writer_version: Option<u32>,
pub magic: Option<String>,
}
Expand description
Serialized length must be less that 255 bytes
Fields§
§compression: Option<i32>
§compression_block_size: Option<u64>
§version: Vec<u32>
the version of the file format [0, 11] = Hive 0.11 [0, 12] = Hive 0.12
metadata_length: Option<u64>
§writer_version: Option<u32>
Version of the writer: 0 (or missing) = original 1 = HIVE-8732 fixed
magic: Option<String>
Leave this last in the record
Implementations§
Source§impl PostScript
impl PostScript
Returns the value of footer_length
, or the default value if footer_length
is unset.
Sourcepub fn compression(&self) -> CompressionKind
pub fn compression(&self) -> CompressionKind
Returns the enum value of compression
, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_compression(&mut self, value: CompressionKind)
pub fn set_compression(&mut self, value: CompressionKind)
Sets compression
to the provided enum value.
Sourcepub fn compression_block_size(&self) -> u64
pub fn compression_block_size(&self) -> u64
Returns the value of compression_block_size
, or the default value if compression_block_size
is unset.
Sourcepub fn metadata_length(&self) -> u64
pub fn metadata_length(&self) -> u64
Returns the value of metadata_length
, or the default value if metadata_length
is unset.
Sourcepub fn writer_version(&self) -> u32
pub fn writer_version(&self) -> u32
Returns the value of writer_version
, or the default value if writer_version
is unset.
Trait Implementations§
Source§impl Clone for PostScript
impl Clone for PostScript
Source§fn clone(&self) -> PostScript
fn clone(&self) -> PostScript
Returns a copy 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 PostScript
impl Debug for PostScript
Source§impl Default for PostScript
impl Default for PostScript
Source§impl Message for PostScript
impl Message for PostScript
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 PostScript
impl PartialEq for PostScript
impl StructuralPartialEq for PostScript
Auto Trait Implementations§
impl Freeze for PostScript
impl RefUnwindSafe for PostScript
impl Send for PostScript
impl Sync for PostScript
impl Unpin for PostScript
impl UnwindSafe for PostScript
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