pub trait OutputEditingExt<This>where
This: NavigationStateAlg + QueueCatalogAlg + OutputDraftAlg + InputDraftAlg + QueueOutputAlg + QueueSourceAlg + ManagerStatusAlg,
This::Entry: QueueEntryAlg,
This::Id: Copy,{
// Required methods
fn open_input(&mut self);
fn submit_input(&mut self);
fn open_output(&mut self);
fn submit_output(&mut self);
}Expand description
Derives output-name editing from an editable entry and a text draft.
Required Methods§
Sourcefn open_input(&mut self)
fn open_input(&mut self)
Opens input editing only while the selected request still permits its input to change.
A request whose input was already read — extracted, described, named after — no longer permits it: changing the input then would make everything derived from it a lie.
Sourcefn submit_input(&mut self)
fn submit_input(&mut self)
Applies a non-empty input draft.
Sourcefn open_output(&mut self)
fn open_output(&mut self)
Opens output-file-name editing only while the selected request is editable.
Sourcefn submit_output(&mut self)
fn submit_output(&mut self)
Applies a non-empty output draft, as the kind of name the request states it is.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
impl<This> OutputEditingExt<This> for Thiswhere
This: NavigationStateAlg + QueueCatalogAlg + OutputDraftAlg + InputDraftAlg + QueueOutputAlg + QueueSourceAlg + ManagerStatusAlg,
This::Entry: QueueEntryAlg,
This::Id: Copy,
Derives output-name editing from an editable entry and a text draft.