pub trait QueueLifecycleExt<This>where
This: NavigationStateAlg + QueueCatalogAlg + QueuePauseAlg + QueueDuplicateAlg + TransferStateAlg + DetailSelectionAlg + ManagerStatusAlg,
This::Entry: QueueEntryAlg,
This::Id: Copy + Eq,{
// Required methods
fn apply_selected_space(&mut self);
fn duplicate_selected(&mut self);
fn restart_selected(&mut self);
}Expand description
Derives lifecycle actions for the selected stable identity.
Required Methods§
Sourcefn apply_selected_space(&mut self)
fn apply_selected_space(&mut self)
Applies the selected entry’s state-dependent Space transition.
Space names a collection entry, so it denotes nothing while another page is current.
Sourcefn duplicate_selected(&mut self)
fn duplicate_selected(&mut self)
Duplicates selection as a fresh editable identity and opens its details.
Sourcefn restart_selected(&mut self)
fn restart_selected(&mut self)
Restarts the selected failed request with its fixed options.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
impl<This> QueueLifecycleExt<This> for Thiswhere
This: NavigationStateAlg + QueueCatalogAlg + QueuePauseAlg + QueueDuplicateAlg + TransferStateAlg + DetailSelectionAlg + ManagerStatusAlg,
This::Entry: QueueEntryAlg,
This::Id: Copy + Eq,
Derives lifecycle actions for the selected stable identity.