pub struct TrainingExecutionInput<'a> {
pub request: &'a TrainingRequest,
pub outcome_id: String,
pub run_id: RunId,
pub bundle_id: BundleId,
pub controllers: &'a RuntimeControllerRegistry,
pub data_provider: &'a dyn RuntimeDataProvider,
pub relations: &'a SampleRelationSet,
pub training_influence: &'a TrainingInfluenceManifest,
pub artifact_store: &'a mut InMemoryArtifactStore,
pub warnings: Vec<String>,
pub diagnostics: BTreeMap<String, Value>,
}Expand description
Host-owned resources and portable identifiers for one native training run.
The operation deliberately accepts controllers and data through the same runtime abstractions as ordinary phase execution. It never invokes a controller directly and never implements a second fold/node loop.
Fields§
§request: &'a TrainingRequest§outcome_id: String§run_id: RunId§bundle_id: BundleId§controllers: &'a RuntimeControllerRegistry§data_provider: &'a dyn RuntimeDataProvider§relations: &'a SampleRelationSet§training_influence: &'a TrainingInfluenceManifest§artifact_store: &'a mut InMemoryArtifactStore§warnings: Vec<String>§diagnostics: BTreeMap<String, Value>Auto Trait Implementations§
impl<'a> !RefUnwindSafe for TrainingExecutionInput<'a>
impl<'a> !Send for TrainingExecutionInput<'a>
impl<'a> !Sync for TrainingExecutionInput<'a>
impl<'a> !UnwindSafe for TrainingExecutionInput<'a>
impl<'a> Freeze for TrainingExecutionInput<'a>
impl<'a> Unpin for TrainingExecutionInput<'a>
impl<'a> UnsafeUnpin for TrainingExecutionInput<'a>
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