pub struct TrainingRun {
pub task_id: String,
pub task_spec: TrainingTaskSpec,
pub status: TrainingRunStatus,
pub syncer_did: Option<String>,
pub syncer_address: Option<Address>,
pub trainers: Vec<String>,
pub current_round: u32,
pub round_state_roots: Vec<Hash>,
pub created_at: Timestamp,
pub last_update: Timestamp,
}Expand description
In-flight training run state held off-chain (in CF_TRAINING_RUNS) and mirrored to chain via per-round state roots. Receipt at completion.
Fields§
§task_id: String§task_spec: TrainingTaskSpec§status: TrainingRunStatus§syncer_did: Option<String>§syncer_address: Option<Address>§trainers: Vec<String>Enrolled trainer DIDs.
current_round: u32Most recent completed round (0 = none).
round_state_roots: Vec<Hash>State roots collected so far (length == current_round).
created_at: Timestamp§last_update: TimestampTrait Implementations§
Source§impl Clone for TrainingRun
impl Clone for TrainingRun
Source§fn clone(&self) -> TrainingRun
fn clone(&self) -> TrainingRun
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 TrainingRun
impl Debug for TrainingRun
Source§impl<'de> Deserialize<'de> for TrainingRun
impl<'de> Deserialize<'de> for TrainingRun
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
Source§impl PartialEq for TrainingRun
impl PartialEq for TrainingRun
Source§fn eq(&self, other: &TrainingRun) -> bool
fn eq(&self, other: &TrainingRun) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for TrainingRun
impl Serialize for TrainingRun
impl StructuralPartialEq for TrainingRun
Auto Trait Implementations§
impl Freeze for TrainingRun
impl RefUnwindSafe for TrainingRun
impl Send for TrainingRun
impl Sync for TrainingRun
impl Unpin for TrainingRun
impl UnsafeUnpin for TrainingRun
impl UnwindSafe for TrainingRun
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