pub struct CodeResourceDigest { /* private fields */ }Expand description
A domain-separated digest of exact code-resource bytes used by an emitter.
Implementations§
Source§impl CodeResourceDigest
impl CodeResourceDigest
Sourcepub fn from_bytes(
id: impl Into<String>,
bytes: &[u8],
) -> Result<Self, Diagnostic>
pub fn from_bytes( id: impl Into<String>, bytes: &[u8], ) -> Result<Self, Diagnostic>
Hash the exact bytes of one referenced code resource.
Sourcepub const fn id(&self) -> &CodeResourceId
pub const fn id(&self) -> &CodeResourceId
Return the resource identity.
Sourcepub const fn content_fingerprint(&self) -> &Fingerprint
pub const fn content_fingerprint(&self) -> &Fingerprint
Return the domain-separated exact-content fingerprint.
Trait Implementations§
Source§impl Clone for CodeResourceDigest
impl Clone for CodeResourceDigest
Source§fn clone(&self) -> CodeResourceDigest
fn clone(&self) -> CodeResourceDigest
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 CodeResourceDigest
impl Debug for CodeResourceDigest
impl Eq for CodeResourceDigest
Source§impl PartialEq for CodeResourceDigest
impl PartialEq for CodeResourceDigest
Source§impl Serialize for CodeResourceDigest
impl Serialize for CodeResourceDigest
impl StructuralPartialEq for CodeResourceDigest
Auto Trait Implementations§
impl Freeze for CodeResourceDigest
impl RefUnwindSafe for CodeResourceDigest
impl Send for CodeResourceDigest
impl Sync for CodeResourceDigest
impl Unpin for CodeResourceDigest
impl UnsafeUnpin for CodeResourceDigest
impl UnwindSafe for CodeResourceDigest
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