pub struct RuntimeManager { /* private fields */ }Expand description
Runtime manager
Implementations§
Source§impl RuntimeManager
impl RuntimeManager
Sourcepub fn register_environment(
&mut self,
name: String,
env: Arc<RuntimeEnvironment>,
)
pub fn register_environment( &mut self, name: String, env: Arc<RuntimeEnvironment>, )
Register new runtime environment
Sourcepub fn get_environment(&self, name: &str) -> Option<Arc<RuntimeEnvironment>>
pub fn get_environment(&self, name: &str) -> Option<Arc<RuntimeEnvironment>>
Get runtime environment by name
Sourcepub fn set_current(&mut self, name: &str) -> Result<()>
pub fn set_current(&mut self, name: &str) -> Result<()>
Set current runtime
Sourcepub fn get_current(&self) -> Option<Arc<RuntimeEnvironment>>
pub fn get_current(&self) -> Option<Arc<RuntimeEnvironment>>
Get current runtime
Sourcepub fn list_runtimes(&self) -> Vec<String>
pub fn list_runtimes(&self) -> Vec<String>
List all available runtimes
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RuntimeManager
impl RefUnwindSafe for RuntimeManager
impl Send for RuntimeManager
impl Sync for RuntimeManager
impl Unpin for RuntimeManager
impl UnwindSafe for RuntimeManager
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