pub trait ExperimentChangeDraftExt {
// Required methods
fn from_patch(
current: &ExperimentChange,
patch: &UpdateExperimentChange,
) -> AutumnResult<UpdateDraft<ExperimentChange>>;
fn experiment(&mut self) -> DraftField<'_, String>;
fn mutation(&mut self) -> DraftField<'_, String>;
fn actor(&mut self) -> DraftField<'_, Option<String>>;
}Expand description
Extension trait providing from_patch and per-field DraftField accessors
for UpdateDraft<#name>.
Generated by #[model]. Import this trait to call from_patch() or
field accessor methods on UpdateDraft<#name>.
Required Methods§
Sourcefn from_patch(
current: &ExperimentChange,
patch: &UpdateExperimentChange,
) -> AutumnResult<UpdateDraft<ExperimentChange>>
fn from_patch( current: &ExperimentChange, patch: &UpdateExperimentChange, ) -> AutumnResult<UpdateDraft<ExperimentChange>>
Build a draft by merging the current record with a patch.
Returns Err if a non-nullable field has Patch::Clear.
fn experiment(&mut self) -> DraftField<'_, String>
fn mutation(&mut self) -> DraftField<'_, String>
fn actor(&mut self) -> DraftField<'_, Option<String>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".