Function iced_futures::event::listen_with
source · pub fn listen_with<Message>(
f: fn(_: Event, _: Status) -> 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
, the [Event
] will be discarded. - Returns
Some
message, theMessage
will be produced.