pub struct LabEngineState<Input, EditSt, Output, Editor: Generate<Input> + Edit<Input, EditSt>, Archivist: ComputeDemand<Input, Output>> {
pub engine: Engine,
pub input: Option<(Input, EditSt)>,
/* private fields */
}Fields§
§engine: Engine§input: Option<(Input, EditSt)>Auto Trait Implementations§
impl<Input, EditSt, Output, Editor, Archivist> !Freeze for LabEngineState<Input, EditSt, Output, Editor, Archivist>
impl<Input, EditSt, Output, Editor, Archivist> !RefUnwindSafe for LabEngineState<Input, EditSt, Output, Editor, Archivist>
impl<Input, EditSt, Output, Editor, Archivist> !Send for LabEngineState<Input, EditSt, Output, Editor, Archivist>
impl<Input, EditSt, Output, Editor, Archivist> !Sync for LabEngineState<Input, EditSt, Output, Editor, Archivist>
impl<Input, EditSt, Output, Editor, Archivist> Unpin for LabEngineState<Input, EditSt, Output, Editor, Archivist>
impl<Input, EditSt, Output, Editor, Archivist> !UnwindSafe for LabEngineState<Input, EditSt, Output, Editor, Archivist>
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