pub struct Manager { /* private fields */ }
Expand description
A manager for components and auxiliary services.
Implementations
sourceimpl Manager
impl Manager
sourcepub fn load(&mut self, file: ConfigFile) -> Result<Config, Failed>
pub fn load(&mut self, file: ConfigFile) -> Result<Config, Failed>
Loads the given config file.
Parses the given file as a TOML config file. All links to units referenced in the configuration are pre-connected.
If there are any errors in the config file, they are logged as errors and a generic error is returned.
If the method succeeds, you need to spawn all units and targets via
the spawn
method.
sourcepub fn spawn(&mut self, config: &mut Config, runtime: &Runtime)
pub fn spawn(&mut self, config: &mut Config, runtime: &Runtime)
Spawns all units and targets in the config unto the given runtime.
Panics
The method panics if the config hasn’t been successfully loaded via the same manager earlier.
sourcepub fn metrics(&self) -> Collection
pub fn metrics(&self) -> Collection
Returns a new reference to the manager’s metrics collection.
sourcepub fn http_resources(&self) -> Resources
pub fn http_resources(&self) -> Resources
Returns a new reference the the HTTP resources collection.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Manager
impl Send for Manager
impl Sync for Manager
impl Unpin for Manager
impl !UnwindSafe for Manager
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more