pub struct DocumentFingerprint(/* private fields */);Expand description
A domain-safe source-document fingerprint.
Implementations§
Source§impl DocumentFingerprint
impl DocumentFingerprint
Sourcepub fn compute(source: &[u8]) -> Result<Self, Diagnostic>
pub fn compute(source: &[u8]) -> Result<Self, Diagnostic>
Fingerprint exact source bytes, including comments and spelling.
Sourcepub const fn as_fingerprint(&self) -> &Fingerprint
pub const fn as_fingerprint(&self) -> &Fingerprint
Return the generic fingerprint metadata.
Trait Implementations§
Source§impl Clone for DocumentFingerprint
impl Clone for DocumentFingerprint
Source§fn clone(&self) -> DocumentFingerprint
fn clone(&self) -> DocumentFingerprint
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 DocumentFingerprint
impl Debug for DocumentFingerprint
impl Eq for DocumentFingerprint
Source§impl PartialEq for DocumentFingerprint
impl PartialEq for DocumentFingerprint
Source§impl Serialize for DocumentFingerprint
impl Serialize for DocumentFingerprint
impl StructuralPartialEq for DocumentFingerprint
Auto Trait Implementations§
impl Freeze for DocumentFingerprint
impl RefUnwindSafe for DocumentFingerprint
impl Send for DocumentFingerprint
impl Sync for DocumentFingerprint
impl Unpin for DocumentFingerprint
impl UnsafeUnpin for DocumentFingerprint
impl UnwindSafe for DocumentFingerprint
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