pub struct NativeAuxiliaryMetadata {
pub kind: String,
pub profile: String,
pub restore_class: RestoreClass,
pub native: bool,
pub name_encoding: NativeAuxiliaryNameEncoding,
pub name: Vec<u8>,
pub flags: u64,
pub logical_size: u64,
pub payload: Vec<u8>,
pub meta: BTreeMap<String, Vec<u8>>,
/* private fields */
}Fields§
§kind: String§profile: String§restore_class: RestoreClass§native: bool§name_encoding: NativeAuxiliaryNameEncoding§name: Vec<u8>Exact decoded name bytes. UTF-16 names are little-endian code units.
flags: u64§logical_size: u64§payload: Vec<u8>§meta: BTreeMap<String, Vec<u8>>Implementations§
Source§impl NativeAuxiliaryMetadata
impl NativeAuxiliaryMetadata
pub fn new( kind: impl Into<String>, profile: impl Into<String>, restore_class: RestoreClass, payload: Vec<u8>, ) -> Self
Sourcepub fn new_streamed(
kind: impl Into<String>,
profile: impl Into<String>,
restore_class: RestoreClass,
stored_size: u64,
sha256: [u8; 32],
) -> Self
pub fn new_streamed( kind: impl Into<String>, profile: impl Into<String>, restore_class: RestoreClass, stored_size: u64, sha256: [u8; 32], ) -> Self
Declares a re-openable auxiliary payload supplied by
RegularFileSource::open_auxiliary.
pub fn new_streamed_sparse( kind: impl Into<String>, profile: impl Into<String>, restore_class: RestoreClass, logical_size: u64, sparse_extents: Vec<SparseExtent>, sha256: [u8; 32], ) -> Result<Self, FormatError>
pub fn is_streamed(&self) -> bool
pub fn streamed_sparse_extents(&self) -> Option<&[SparseExtent]>
pub fn stored_payload_size(&self) -> u64
Trait Implementations§
Source§impl Clone for NativeAuxiliaryMetadata
impl Clone for NativeAuxiliaryMetadata
Source§fn clone(&self) -> NativeAuxiliaryMetadata
fn clone(&self) -> NativeAuxiliaryMetadata
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 NativeAuxiliaryMetadata
impl Debug for NativeAuxiliaryMetadata
impl Eq for NativeAuxiliaryMetadata
Source§impl PartialEq for NativeAuxiliaryMetadata
impl PartialEq for NativeAuxiliaryMetadata
impl StructuralPartialEq for NativeAuxiliaryMetadata
Auto Trait Implementations§
impl Freeze for NativeAuxiliaryMetadata
impl RefUnwindSafe for NativeAuxiliaryMetadata
impl Send for NativeAuxiliaryMetadata
impl Sync for NativeAuxiliaryMetadata
impl Unpin for NativeAuxiliaryMetadata
impl UnsafeUnpin for NativeAuxiliaryMetadata
impl UnwindSafe for NativeAuxiliaryMetadata
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