pub struct ModelCommitment {
pub architecture_hash: Hash256,
pub weights_hash: Hash256,
pub version: u64,
}Expand description
A commitment to a machine learning model.
Fields§
§architecture_hash: Hash256Hash of the model architecture description.
weights_hash: Hash256Hash of the model weights.
version: u64Model version identifier.
Implementations§
Trait Implementations§
Source§impl Clone for ModelCommitment
impl Clone for ModelCommitment
Source§fn clone(&self) -> ModelCommitment
fn clone(&self) -> ModelCommitment
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 ModelCommitment
impl Debug for ModelCommitment
Source§impl<'de> Deserialize<'de> for ModelCommitment
impl<'de> Deserialize<'de> for ModelCommitment
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 ModelCommitment
Source§impl PartialEq for ModelCommitment
impl PartialEq for ModelCommitment
Source§impl Serialize for ModelCommitment
impl Serialize for ModelCommitment
impl StructuralPartialEq for ModelCommitment
Auto Trait Implementations§
impl Freeze for ModelCommitment
impl RefUnwindSafe for ModelCommitment
impl Send for ModelCommitment
impl Sync for ModelCommitment
impl Unpin for ModelCommitment
impl UnsafeUnpin for ModelCommitment
impl UnwindSafe for ModelCommitment
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<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§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more