pub trait DraftSubmissionExt<This>where
This: NavigationStateAlg + QueueCatalogAlg + QueueAppendAlg + DraftStateAlg + ManagerStatusAlg + SourceRequestAlg + SubmissionAlg + MediaOptionsAlg + OutputChoiceAlg,
This::Id: Copy,{
// Required methods
fn add_sources(&mut self, requests: Vec<This::Source>);
fn submit_draft(&mut self);
}Expand description
Derives add-source submission from source construction and queue insertion.
Required Methods§
Sourcefn add_sources(&mut self, requests: Vec<This::Source>)
fn add_sources(&mut self, requests: Vec<This::Source>)
Adds requests, focuses the first new identity, and clears stale status.
Sourcefn submit_draft(&mut self)
fn submit_draft(&mut self)
Submits non-empty trimmed draft lines as progressive requests.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
impl<This> DraftSubmissionExt<This> for Thiswhere
This: NavigationStateAlg + QueueCatalogAlg + QueueAppendAlg + DraftStateAlg + ManagerStatusAlg + SourceRequestAlg + SubmissionAlg + MediaOptionsAlg + OutputChoiceAlg,
This::Id: Copy,
Derives add-source submission from source construction and queue insertion.