Enum bastion::dispatcher::DispatcherType [−][src]
Defines the type of the dispatcher.
The default type is Anonymous
.
Variants
The default kind of the dispatcher which is using for handling all actors in the cluster. Can be more than one instance of this type.
Named(String)
The dispatcher with a unique name which will be using for updating and notifying actors in the same group base on the desired strategy. The logic handling broadcasted messages and their distribution across the group depends on the dispatcher's handler.
Trait Implementations
impl Clone for DispatcherType
[src]
fn clone(&self) -> DispatcherType
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for DispatcherType
[src]
impl Default for DispatcherType
[src]
impl Eq for DispatcherType
[src]
impl Hash for DispatcherType
[src]
fn hash<H: Hasher>(&self, state: &mut H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<DispatcherType> for DispatcherType
[src]
fn eq(&self, other: &DispatcherType) -> bool
[src]
fn ne(&self, other: &DispatcherType) -> bool
[src]
impl StructuralEq for DispatcherType
[src]
impl StructuralPartialEq for DispatcherType
[src]
Auto Trait Implementations
impl RefUnwindSafe for DispatcherType
[src]
impl Send for DispatcherType
[src]
impl Sync for DispatcherType
[src]
impl Unpin for DispatcherType
[src]
impl UnwindSafe for DispatcherType
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> AsAny for T where
T: Any,
[src]
T: Any,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Message for T where
T: Any + Send + Sync + Debug,
[src]
T: Any + Send + Sync + Debug,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> State for T where
T: Send + Sync + 'static,
[src]
T: Send + Sync + 'static,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
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.
pub 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.
pub 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>,