pub struct ArchiveRootInputs {Show 15 fields
pub archive_uuid: [u8; 16],
pub session_id: [u8; 16],
pub format_version: u16,
pub volume_format_rev: u16,
pub compression_algo: CompressionAlgo,
pub aead_algo: AeadAlgo,
pub fec_algo: FecAlgo,
pub kdf_algo: KdfAlgo,
pub critical_metadata_digest: [u8; 32],
pub index_digest: [u8; 32],
pub fec_layout_digest: [u8; 32],
pub total_data_block_count: u64,
pub data_block_merkle_root: [u8; 32],
pub root_auth_descriptor_digest: [u8; 32],
pub signer_identity_digest: [u8; 32],
}Fields§
§archive_uuid: [u8; 16]§session_id: [u8; 16]§format_version: u16§volume_format_rev: u16§compression_algo: CompressionAlgo§aead_algo: AeadAlgo§fec_algo: FecAlgo§kdf_algo: KdfAlgo§critical_metadata_digest: [u8; 32]§index_digest: [u8; 32]§fec_layout_digest: [u8; 32]§total_data_block_count: u64§data_block_merkle_root: [u8; 32]§root_auth_descriptor_digest: [u8; 32]§signer_identity_digest: [u8; 32]Trait Implementations§
Source§impl Clone for ArchiveRootInputs
impl Clone for ArchiveRootInputs
Source§fn clone(&self) -> ArchiveRootInputs
fn clone(&self) -> ArchiveRootInputs
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 ArchiveRootInputs
impl Debug for ArchiveRootInputs
impl Copy for ArchiveRootInputs
Auto Trait Implementations§
impl Freeze for ArchiveRootInputs
impl RefUnwindSafe for ArchiveRootInputs
impl Send for ArchiveRootInputs
impl Sync for ArchiveRootInputs
impl Unpin for ArchiveRootInputs
impl UnsafeUnpin for ArchiveRootInputs
impl UnwindSafe for ArchiveRootInputs
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