pub struct EvidenceRef {
pub session_id: String,
pub offset: u64,
pub length: u64,
pub digest: String,
pub item_id: Option<String>,
}Expand description
Content-addressed reference: rewrites cannot retarget it to unrelated bytes.
Fields§
§session_id: StringCanonical session identity.
offset: u64Byte offset in the retained event file or evidence page.
length: u64Length of the canonical event record in bytes.
digest: StringSHA-256 of the complete event record.
item_id: Option<String>Stable item identity, when the event contains an item.
Trait Implementations§
Source§impl Clone for EvidenceRef
impl Clone for EvidenceRef
Source§impl Debug for EvidenceRef
impl Debug for EvidenceRef
Source§impl<'de> Deserialize<'de> for EvidenceRef
impl<'de> Deserialize<'de> for EvidenceRef
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 EvidenceRef
Source§impl Ord for EvidenceRef
impl Ord for EvidenceRef
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for EvidenceRef
impl PartialEq for EvidenceRef
Source§impl PartialOrd for EvidenceRef
impl PartialOrd for EvidenceRef
Source§impl Serialize for EvidenceRef
impl Serialize for EvidenceRef
impl StructuralPartialEq for EvidenceRef
Auto Trait Implementations§
impl Freeze for EvidenceRef
impl RefUnwindSafe for EvidenceRef
impl Send for EvidenceRef
impl Sync for EvidenceRef
impl Unpin for EvidenceRef
impl UnsafeUnpin for EvidenceRef
impl UnwindSafe for EvidenceRef
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.