pub struct StableHloModuleFingerprint(/* private fields */);Expand description
SHA-256 fingerprint of StableHLO module text.
§Examples
use tenferro_xla::StableHloModuleFingerprint;
let fingerprint = StableHloModuleFingerprint::from_text("module {}");
assert_eq!(fingerprint.as_bytes().len(), 32);Implementations§
Source§impl StableHloModuleFingerprint
impl StableHloModuleFingerprint
Sourcepub fn from_text(text: &str) -> Self
pub fn from_text(text: &str) -> Self
Hash StableHLO text into a fingerprint.
§Examples
use tenferro_xla::StableHloModuleFingerprint;
let a = StableHloModuleFingerprint::from_text("module {}");
let b = StableHloModuleFingerprint::from_text("module {}");
assert_eq!(a, b);Trait Implementations§
Source§impl Clone for StableHloModuleFingerprint
impl Clone for StableHloModuleFingerprint
Source§fn clone(&self) -> StableHloModuleFingerprint
fn clone(&self) -> StableHloModuleFingerprint
Returns a duplicate of the value. Read more
1.0.0 · 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 StableHloModuleFingerprint
impl Debug for StableHloModuleFingerprint
Source§impl Hash for StableHloModuleFingerprint
impl Hash for StableHloModuleFingerprint
impl Copy for StableHloModuleFingerprint
impl Eq for StableHloModuleFingerprint
impl StructuralPartialEq for StableHloModuleFingerprint
Auto Trait Implementations§
impl Freeze for StableHloModuleFingerprint
impl RefUnwindSafe for StableHloModuleFingerprint
impl Send for StableHloModuleFingerprint
impl Sync for StableHloModuleFingerprint
impl Unpin for StableHloModuleFingerprint
impl UnsafeUnpin for StableHloModuleFingerprint
impl UnwindSafe for StableHloModuleFingerprint
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.