pub struct ShardReference {
pub cid: ShardCid,
pub size_compressed: u64,
pub size_decompressed: u64,
pub wrapped_key: Option<WrappedKey>,
}Expand description
Reference to a shard in the tree manifest.
Fields§
§cid: ShardCidCID of the shard
size_compressed: u64Compressed size in bytes
size_decompressed: u64Decompressed size in bytes
wrapped_key: Option<WrappedKey>Shard key encrypted under content key (None if using content key directly).
Trait Implementations§
Source§impl Clone for ShardReference
impl Clone for ShardReference
Source§fn clone(&self) -> ShardReference
fn clone(&self) -> ShardReference
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 ShardReference
impl Debug for ShardReference
Source§impl<'de> Deserialize<'de> for ShardReference
impl<'de> Deserialize<'de> for ShardReference
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ShardReference
impl RefUnwindSafe for ShardReference
impl Send for ShardReference
impl Sync for ShardReference
impl Unpin for ShardReference
impl UnsafeUnpin for ShardReference
impl UnwindSafe for ShardReference
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more