pub type TEventHandler<R, E> = HashMap<String, Vec<Box<dyn Fn(Box<dyn Message, Global>, Arc<RwLock<ContextManager>, Global>) -> Pin<Box<dyn Future<Output = Result<R, E>> + Send, Global>> + Send + Sync, Global>, Global>, RandomState>;

Aliased Type§

struct TEventHandler<R, E> { /* private fields */ }

Trait Implementations§

source§

impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>where K: Deserialize<'de> + Eq + Hash, V: Deserialize<'de>, S: BuildHasher + Default,

source§

fn deserialize<D>( deserializer: D ) -> Result<HashMap<K, V, S>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<K, V, H> Serialize for HashMap<K, V, H>where K: Serialize, V: Serialize,

source§

fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,

Serialize this value into the given Serde serializer. Read more