sodium_rust/listener.rs
1use crate::impl_::listener::Listener as ListenerImpl;
2
3/// A handle for a listener registered on some [`Cell`][crate::Cell]
4/// or [`Stream`][crate::Stream].
5pub struct Listener {
6 pub impl_: ListenerImpl,
7}
8
9impl Listener {
10 /// Deregister the listener that was registered so it will no
11 /// longer be called back, allowing associated resources to be
12 /// garbage-collected.
13 pub fn unlisten(&self) {
14 self.impl_.unlisten();
15 }
16}