pub struct StoredObjectChecksum {
pub size_bytes: u64,
pub storage_checksum: StorageChecksum,
}Expand description
Size and the stored full-object checksum for one object, read from a single provider metadata request.
This is the evidence a completion check needs to decide whether the object at a key is the object that was promised, without downloading it.
Fields§
§size_bytes: u64Complete object length the provider reports.
storage_checksum: StorageChecksumFull-object checksum the provider stored with the object.
Trait Implementations§
Source§impl Clone for StoredObjectChecksum
impl Clone for StoredObjectChecksum
Source§fn clone(&self) -> StoredObjectChecksum
fn clone(&self) -> StoredObjectChecksum
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 StoredObjectChecksum
impl Debug for StoredObjectChecksum
Source§impl<'de> Deserialize<'de> for StoredObjectChecksum
impl<'de> Deserialize<'de> for StoredObjectChecksum
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
impl Eq for StoredObjectChecksum
Source§impl PartialEq for StoredObjectChecksum
impl PartialEq for StoredObjectChecksum
Source§impl Serialize for StoredObjectChecksum
impl Serialize for StoredObjectChecksum
impl StructuralPartialEq for StoredObjectChecksum
Auto Trait Implementations§
impl Freeze for StoredObjectChecksum
impl RefUnwindSafe for StoredObjectChecksum
impl Send for StoredObjectChecksum
impl Sync for StoredObjectChecksum
impl Unpin for StoredObjectChecksum
impl UnsafeUnpin for StoredObjectChecksum
impl UnwindSafe for StoredObjectChecksum
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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