pub struct MetadataListener { /* private fields */ }Expand description
An owned listener for metadata events.
This is created by MetadataListenerLocalBuilder and will receive events as long as it is alive.
When this gets dropped, the listener gets unregistered and no events will be received by it.
§Examples
let metadata_listener = metadata.add_listener_local()
.property(|subject, key, type_, value| {
println!("Metadata property update: subject {subject}, key {key:?}, type {type_:?}, value {value:?}");
0
})
.register();Trait Implementations§
Source§impl Drop for MetadataListener
impl Drop for MetadataListener
impl Listener for MetadataListener
Auto Trait Implementations§
impl Freeze for MetadataListener
impl !RefUnwindSafe for MetadataListener
impl !Send for MetadataListener
impl !Sync for MetadataListener
impl Unpin for MetadataListener
impl !UnwindSafe for MetadataListener
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more