pub struct PropertyChangeTrigger<E, P>{ /* private fields */ }Implementations§
Trait Implementations§
Source§impl<E, P> TriggerCriterion for PropertyChangeTrigger<E, P>
impl<E, P> TriggerCriterion for PropertyChangeTrigger<E, P>
Source§type Observation = PropertyChangeTriggerEvent<E, P>
type Observation = PropertyChangeTriggerEvent<E, P>
The data that represents what is observed when the criterion is met.
This data is passed to the handler installed for this criterion.
Source§fn install<F>(self, context: &mut Context, on_match: F)
fn install<F>(self, context: &mut Context, on_match: F)
Install the criterion’s monitoring logic in
context.Source§fn emit_with<Ev, F>(self, make_event: F) -> Trigger<Self, Ev, F>
fn emit_with<Ev, F>(self, make_event: F) -> Trigger<Self, Ev, F>
Bind this criterion to a constructor for a concrete user event.
Source§fn emit_default<Ev>(self) -> Trigger<Self, Ev, impl Fn(Self::Observation) -> Ev>
fn emit_default<Ev>(self) -> Trigger<Self, Ev, impl Fn(Self::Observation) -> Ev>
Bind this criterion to a default-valued concrete user event.
Source§fn emit_value<Ev>(
self,
event: Ev,
) -> Trigger<Self, Ev, impl Fn(Self::Observation) -> Ev>where
Ev: IxaEvent,
fn emit_value<Ev>(
self,
event: Ev,
) -> Trigger<Self, Ev, impl Fn(Self::Observation) -> Ev>where
Ev: IxaEvent,
Bind this criterion to a constant concrete user event value.
Auto Trait Implementations§
impl<E, P> Freeze for PropertyChangeTrigger<E, P>where
P: Freeze,
impl<E, P> RefUnwindSafe for PropertyChangeTrigger<E, P>where
P: RefUnwindSafe,
impl<E, P> Send for PropertyChangeTrigger<E, P>where
P: Send,
impl<E, P> Sync for PropertyChangeTrigger<E, P>where
P: Sync,
impl<E, P> Unpin for PropertyChangeTrigger<E, P>where
P: Unpin,
impl<E, P> UnsafeUnpin for PropertyChangeTrigger<E, P>where
P: UnsafeUnpin,
impl<E, P> UnwindSafe for PropertyChangeTrigger<E, P>where
P: UnwindSafe,
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.