pub struct Observer {
pub transceiver_id: TransceiverId,
pub options: ObserveOptions,
pub callback: ObserverCallback,
}Fields§
§transceiver_id: TransceiverId§options: ObserveOptions§callback: ObserverCallbackImplementations§
Source§impl Observer
impl Observer
Sourcepub fn new<F: Fn(&DIFUpdateData, TransceiverId) + 'static>(callback: F) -> Self
pub fn new<F: Fn(&DIFUpdateData, TransceiverId) + 'static>(callback: F) -> Self
Creates a new observer with the given callback function, using default options and a transceiver ID of 0.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Observer
impl !RefUnwindSafe for Observer
impl !Send for Observer
impl !Sync for Observer
impl Unpin for Observer
impl UnsafeUnpin for Observer
impl !UnwindSafe for Observer
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more