[−][src]Enum acteur::ServiceConcurrency
Defined the concurrency from the Service.
In the majority of cases you may want to use "Automatic".
Variants
This mode will check the size of your struct.
If the size is 0, it will assume Unlimited concurrency as there shouldn't be any synchronization between handler executions.
If the size is not 0, it will Asume OnePerCore
only one message processed at a time.
sets concurrency to the same number of cores
sets concurrency to cores/2
Fixed(usize)
creates a fixed number of loops, efectively allowing a fixed concurrency.
In this mode the only one loop will be spawned, but it won't await the service handler, instead it will spawn a concurrent task that will be executed whenever is possible.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ServiceConcurrency
impl Send for ServiceConcurrency
impl Sync for ServiceConcurrency
impl Unpin for ServiceConcurrency
impl UnwindSafe for ServiceConcurrency
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,