pub struct TrainingRequest {
pub schema_version: u32,
pub request_id: String,
pub plan_id: String,
pub graph: GraphSpec,
pub campaign: CampaignSpec,
pub controller_manifests: Vec<ControllerManifest>,
pub data_identities: Vec<TrainingDataIdentity>,
pub parameter_patches: Vec<ParameterPatch>,
pub patch_policies: Vec<NodePatchPolicy>,
pub influence_requirements: Vec<ControllerInfluenceRequirement>,
pub options: TrainingOptions,
pub request_fingerprint: String,
}Fields§
§schema_version: u32§request_id: String§plan_id: String§graph: GraphSpec§campaign: CampaignSpec§controller_manifests: Vec<ControllerManifest>§data_identities: Vec<TrainingDataIdentity>§parameter_patches: Vec<ParameterPatch>§patch_policies: Vec<NodePatchPolicy>§influence_requirements: Vec<ControllerInfluenceRequirement>§options: TrainingOptions§request_fingerprint: StringImplementations§
Source§impl TrainingRequest
impl TrainingRequest
pub fn from_json(json: &str) -> Result<TrainingRequest, DagMlError>
pub fn compute_fingerprint(&self) -> Result<String, DagMlError>
pub fn validate(&self) -> Result<(), DagMlError>
pub fn project(&self) -> Result<TrainingContractProjection, DagMlError>
Trait Implementations§
Source§impl Clone for TrainingRequest
impl Clone for TrainingRequest
Source§fn clone(&self) -> TrainingRequest
fn clone(&self) -> TrainingRequest
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 TrainingRequest
impl Debug for TrainingRequest
Source§impl<'de> Deserialize<'de> for TrainingRequest
impl<'de> Deserialize<'de> for TrainingRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TrainingRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TrainingRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TrainingRequest
impl PartialEq for TrainingRequest
Source§impl Serialize for TrainingRequest
impl Serialize for TrainingRequest
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 TrainingRequest
Auto Trait Implementations§
impl Freeze for TrainingRequest
impl RefUnwindSafe for TrainingRequest
impl Send for TrainingRequest
impl Sync for TrainingRequest
impl Unpin for TrainingRequest
impl UnsafeUnpin for TrainingRequest
impl UnwindSafe for TrainingRequest
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