pub fn listen_with<Message>(
f: fn(_: Event, _: Status, _: Id) -> Option<Message>,
) -> Subscription<Message>where
Message: 'static + MaybeSend,
Expand description
Creates a Subscription
that listens and filters all the runtime events
with the provided function, producing messages accordingly.
This subscription will call the provided function for every Event
handled by the runtime. If the function:
- Returns
None
, theEvent
will be discarded. - Returns
Some
message, theMessage
will be produced.