pub struct LauncherManager { /* private fields */ }Expand description
Launcher manager - holds and manages launcher instances
Implementations§
Source§impl LauncherManager
impl LauncherManager
pub fn new() -> Self
Sourcepub fn set_launcher(&mut self, launcher: Arc<dyn Launcher>)
pub fn set_launcher(&mut self, launcher: Arc<dyn Launcher>)
Set the active launcher
Sourcepub fn set_basic_launcher(&mut self)
pub fn set_basic_launcher(&mut self)
Set BasicLauncher as the active launcher
Sourcepub fn launch(
&self,
job_overrides: &JobOverrideBatch,
initial_job_idx: usize,
) -> Result<Vec<JobReturn>, LauncherError>
pub fn launch( &self, job_overrides: &JobOverrideBatch, initial_job_idx: usize, ) -> Result<Vec<JobReturn>, LauncherError>
Launch jobs using the configured launcher
Trait Implementations§
Source§impl Default for LauncherManager
impl Default for LauncherManager
Source§fn default() -> LauncherManager
fn default() -> LauncherManager
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LauncherManager
impl !RefUnwindSafe for LauncherManager
impl Send for LauncherManager
impl Sync for LauncherManager
impl Unpin for LauncherManager
impl UnsafeUnpin for LauncherManager
impl !UnwindSafe for LauncherManager
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