event manager non-mut #60
@ -117,9 +117,9 @@ pub trait ListenerTable {
|
|||||||
pub trait SenderTable<SendProviderError, Event: GenericEvent = EventU32, AuxDataProvider = Params> {
|
pub trait SenderTable<SendProviderError, Event: GenericEvent = EventU32, AuxDataProvider = Params> {
|
||||||
fn contains_send_event_provider(&self, id: &ChannelId) -> bool;
|
fn contains_send_event_provider(&self, id: &ChannelId) -> bool;
|
||||||
fn get_send_event_provider(
|
fn get_send_event_provider(
|
||||||
&mut self,
|
&self,
|
||||||
id: &ChannelId,
|
id: &ChannelId,
|
||||||
) -> Option<&mut Box<dyn SendEventProvider<Event, AuxDataProvider, Error = SendProviderError>>>;
|
) -> Option<&Box<dyn SendEventProvider<Event, AuxDataProvider, Error = SendProviderError>>>;
|
||||||
fn add_send_event_provider(
|
fn add_send_event_provider(
|
||||||
&mut self,
|
&mut self,
|
||||||
send_provider: Box<
|
send_provider: Box<
|
||||||
@ -257,7 +257,7 @@ impl<E, Event: GenericEvent + Copy, AuxDataProvider: Clone>
|
|||||||
/// This function will track up to 3 errors returned as part of the
|
/// This function will track up to 3 errors returned as part of the
|
||||||
/// [EventRoutingErrorsWithResult] error struct.
|
/// [EventRoutingErrorsWithResult] error struct.
|
||||||
pub fn try_event_handling(
|
pub fn try_event_handling(
|
||||||
&mut self,
|
&self,
|
||||||
) -> Result<
|
) -> Result<
|
||||||
EventRoutingResult<Event, AuxDataProvider>,
|
EventRoutingResult<Event, AuxDataProvider>,
|
||||||
EventRoutingErrorsWithResult<Event, AuxDataProvider, E>,
|
EventRoutingErrorsWithResult<Event, AuxDataProvider, E>,
|
||||||
@ -379,11 +379,11 @@ impl<SendProviderError, Event: GenericEvent, AuxDataProvider>
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn get_send_event_provider(
|
fn get_send_event_provider(
|
||||||
&mut self,
|
&self,
|
||||||
id: &ChannelId,
|
id: &ChannelId,
|
||||||
) -> Option<&mut Box<dyn SendEventProvider<Event, AuxDataProvider, Error = SendProviderError>>>
|
) -> Option<&Box<dyn SendEventProvider<Event, AuxDataProvider, Error = SendProviderError>>>
|
||||||
{
|
{
|
||||||
self.senders.get_mut(id).filter(|sender| sender.id() == *id)
|
self.senders.get(id).filter(|sender| sender.id() == *id)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn add_send_event_provider(
|
fn add_send_event_provider(
|
||||||
|
Loading…
Reference in New Issue
Block a user