Skip to main content

ExperimentChangeDraftExt

Trait ExperimentChangeDraftExt 

Source
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§

Source

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.

Source

fn experiment(&mut self) -> DraftField<'_, String>

Source

fn mutation(&mut self) -> DraftField<'_, String>

Source

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".

Implementations on Foreign Types§

Source§

impl ExperimentChangeDraftExt for UpdateDraft<ExperimentChange>

Implementors§