pub struct System { /* private fields */ }
Expand description
System is a runtime manager.
Implementations
sourceimpl System
impl System
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Build a new system with a customized tokio runtime.
This allows to customize the runtime. See struct level docs on
Builder
for more information.
sourcepub fn new<T: Into<String>>(name: T) -> SystemRunner
pub fn new<T: Into<String>>(name: T) -> SystemRunner
Create new system.
This method panics if it can not create tokio runtime
sourcepub fn with_current<F, R>(f: F) -> Rwhere
F: FnOnce(&System) -> R,
pub fn with_current<F, R>(f: F) -> Rwhere
F: FnOnce(&System) -> R,
Execute function with system reference.
sourcepub fn stop_with_code(&self, code: i32)
pub fn stop_with_code(&self, code: i32)
Stop the system with a particular exit code.
sourcepub fn stop_on_panic(&self) -> bool
pub fn stop_on_panic(&self) -> bool
Return status of ‘stop_on_panic’ option which controls whether the System is stopped when an uncaught panic is thrown from a worker thread.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for System
impl Send for System
impl Sync for System
impl Unpin for System
impl !UnwindSafe for System
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more