pub struct LossExecutionAttestation {
pub schema_version: u32,
pub node_id: NodeId,
pub output_id: Option<String>,
pub phase: Phase,
pub loss_id: String,
pub semantic_fingerprint: String,
pub implementation_fingerprint: String,
pub descriptor_fingerprint: String,
pub effective_parameters: Value,
pub reduction: LossReduction,
pub attestation_fingerprint: String,
}Fields§
§schema_version: u32§node_id: NodeId§output_id: Option<String>§phase: Phase§loss_id: String§semantic_fingerprint: String§implementation_fingerprint: String§descriptor_fingerprint: String§effective_parameters: Value§reduction: LossReduction§attestation_fingerprint: StringImplementations§
Source§impl LossExecutionAttestation
impl LossExecutionAttestation
pub fn for_role( role: &TrainingLossRoleReference, phase: Phase, ) -> Result<LossExecutionAttestation, DagMlError>
pub fn from_json(json: &str) -> Result<LossExecutionAttestation, DagMlError>
pub fn compute_fingerprint(&self) -> Result<String, DagMlError>
pub fn validate(&self) -> Result<(), DagMlError>
pub fn validate_against( &self, role: &TrainingLossRoleReference, node_id: &NodeId, phase: Phase, ) -> Result<(), DagMlError>
Trait Implementations§
Source§impl Clone for LossExecutionAttestation
impl Clone for LossExecutionAttestation
Source§fn clone(&self) -> LossExecutionAttestation
fn clone(&self) -> LossExecutionAttestation
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 LossExecutionAttestation
impl Debug for LossExecutionAttestation
Source§impl<'de> Deserialize<'de> for LossExecutionAttestation
impl<'de> Deserialize<'de> for LossExecutionAttestation
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<LossExecutionAttestation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LossExecutionAttestation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for LossExecutionAttestation
Source§impl PartialEq for LossExecutionAttestation
impl PartialEq for LossExecutionAttestation
Source§impl Serialize for LossExecutionAttestation
impl Serialize for LossExecutionAttestation
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for LossExecutionAttestation
Auto Trait Implementations§
impl Freeze for LossExecutionAttestation
impl RefUnwindSafe for LossExecutionAttestation
impl Send for LossExecutionAttestation
impl Sync for LossExecutionAttestation
impl Unpin for LossExecutionAttestation
impl UnsafeUnpin for LossExecutionAttestation
impl UnwindSafe for LossExecutionAttestation
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<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.