pub struct PartDigest {
pub part: ItemPart,
pub digest: String,
pub provenance: PartProvenance,
}Expand description
One part’s digest, and where the corpus said that part came from.
Fields§
§part: ItemPartWhich part.
digest: StringA digest of its canonical form. Two items with the same digest for a part carry the same content in it.
provenance: PartProvenanceWhere the corpus said it came from. Absent in a report written before
provenance existed, which reads as PartProvenance::Authored — the
conservative answer, since an authored part that moved breaks a pairing.
Trait Implementations§
Source§impl Clone for PartDigest
impl Clone for PartDigest
Source§impl Debug for PartDigest
impl Debug for PartDigest
Source§impl<'de> Deserialize<'de> for PartDigest
impl<'de> Deserialize<'de> for PartDigest
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 PartDigest
Source§impl PartialEq for PartDigest
impl PartialEq for PartDigest
Source§impl Serialize for PartDigest
impl Serialize for PartDigest
impl StructuralPartialEq for PartDigest
Auto Trait Implementations§
impl Freeze for PartDigest
impl RefUnwindSafe for PartDigest
impl Send for PartDigest
impl Sync for PartDigest
impl Unpin for PartDigest
impl UnsafeUnpin for PartDigest
impl UnwindSafe for PartDigest
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.