[][src]Struct actix_rt::Builder

pub struct Builder { /* fields omitted */ }

Builder struct for a actix runtime.

Either use Builder::build to create a system and start actors. Alternatively, use Builder::run to start the tokio runtime and run a function in its context.

Methods

impl Builder[src]

pub fn name<T: Into<String>>(self, name: T) -> Self[src]

Sets the name of the System.

pub fn clock(self, clock: Clock) -> Self[src]

Set the Clock instance that will be used by this System.

Defaults to the system clock.

pub fn stop_on_panic(self, stop_on_panic: bool) -> Self[src]

Sets the option 'stop_on_panic' which controls whether the System is stopped when an uncaught panic is thrown from a worker thread.

Defaults to false.

pub fn build(self) -> SystemRunner[src]

Create new System.

This method panics if it can not create tokio runtime

pub fn run<F>(self, f: F) -> Result<()> where
    F: FnOnce() + 'static, 
[src]

This function will start tokio runtime and will finish once the System::stop() message get called. Function f get called within tokio runtime context.

Auto Trait Implementations

impl Send for Builder

impl Sync for Builder

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T