Type Alias event_driven_library::prelude::TCommandHandler
source · pub type TCommandHandler<R, E> = HashMap<TypeId, fn(_: Box<dyn Any + Sync + Send, Global>, _: Arc<RwLock<ContextManager>, Global>) -> Pin<Box<dyn Future<Output = Result<R, E>> + Send, Global>>, RandomState>;Expand description
init_command_handler creating macro
Not that crate must have Dependency struct with its own implementation
Aliased Type§
struct TCommandHandler<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,
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>,
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