[−][src]Trait dendrite::axon_utils::AggregateRegistry
Trait that needs to be implemented by the aggregate registry.
Required methods
pub fn insert(
&mut self,
aggregate_handle: Box<dyn AggregateHandle>
) -> Result<()>
[src]
&mut self,
aggregate_handle: Box<dyn AggregateHandle>
) -> Result<()>
pub fn get(&self, name: &str) -> Option<&Box<dyn AggregateHandle>>
[src]
pub fn get_mut(&mut self, name: &str) -> Option<&mut Box<dyn AggregateHandle>>
[src]
pub fn register(
&self,
commands: &mut Vec<String>,
command_to_aggregate_mapping: &mut HashMap<String, String>
)
[src]
&self,
commands: &mut Vec<String>,
command_to_aggregate_mapping: &mut HashMap<String, String>
)
Implementors
impl AggregateRegistry for TheAggregateRegistry
[src]
pub fn insert(
&mut self,
aggregate_handle: Box<dyn AggregateHandle>
) -> Result<()>
[src]
&mut self,
aggregate_handle: Box<dyn AggregateHandle>
) -> Result<()>
pub fn get(&self, name: &str) -> Option<&Box<dyn AggregateHandle>>
[src]
pub fn get_mut(&mut self, name: &str) -> Option<&mut Box<dyn AggregateHandle>>
[src]
pub fn register(
&self,
commands: &mut Vec<String>,
command_to_aggregate_mapping: &mut HashMap<String, String>
)
[src]
&self,
commands: &mut Vec<String>,
command_to_aggregate_mapping: &mut HashMap<String, String>
)