pub struct ExactFallbackReceipt {
pub raw_digest: Digest,
pub compressed_digest: Digest,
pub fallback_retention: bool,
pub fallback_reason: Option<String>,
}Expand description
Receipt for exact fallback decisions (compressed -> raw).
Fields§
§raw_digest: DigestDigest of the raw (uncompressed) representation
compressed_digest: DigestDigest of the compressed representation
fallback_retention: boolWhether compressed representation should be retained
fallback_reason: Option<String>Reason for fallback
Implementations§
Source§impl ExactFallbackReceipt
impl ExactFallbackReceipt
Sourcepub fn new(
raw_digest: Digest,
compressed_digest: Digest,
fallback_retention: bool,
) -> Self
pub fn new( raw_digest: Digest, compressed_digest: Digest, fallback_retention: bool, ) -> Self
Create a new exact fallback receipt.
Sourcepub fn with_reason(
raw_digest: Digest,
compressed_digest: Digest,
fallback_retention: bool,
reason: impl Into<String>,
) -> Self
pub fn with_reason( raw_digest: Digest, compressed_digest: Digest, fallback_retention: bool, reason: impl Into<String>, ) -> Self
Create with a fallback reason.
Sourcepub fn bytes_saved(&self) -> Option<u64>
pub fn bytes_saved(&self) -> Option<u64>
Returns bytes saved by using raw instead of compressed.
Trait Implementations§
Source§impl Clone for ExactFallbackReceipt
impl Clone for ExactFallbackReceipt
Source§fn clone(&self) -> ExactFallbackReceipt
fn clone(&self) -> ExactFallbackReceipt
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 ExactFallbackReceipt
impl Debug for ExactFallbackReceipt
Source§impl<'de> Deserialize<'de> for ExactFallbackReceipt
impl<'de> Deserialize<'de> for ExactFallbackReceipt
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 ExactFallbackReceipt
impl RefUnwindSafe for ExactFallbackReceipt
impl Send for ExactFallbackReceipt
impl Sync for ExactFallbackReceipt
impl Unpin for ExactFallbackReceipt
impl UnsafeUnpin for ExactFallbackReceipt
impl UnwindSafe for ExactFallbackReceipt
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