pub struct DebounceTransform { /* private fields */ }Expand description
Debounce transform - filters rapid duplicate events.
Implementations§
Trait Implementations§
Source§impl EventTransform for DebounceTransform
impl EventTransform for DebounceTransform
Source§type Input = WatchEvent
type Input = WatchEvent
Input event type.
Source§type Output = WatchEvent
type Output = WatchEvent
Output event type.
Source§async fn transform(
&mut self,
event: <DebounceTransform as EventTransform>::Input,
) -> Option<<DebounceTransform as EventTransform>::Output>
async fn transform( &mut self, event: <DebounceTransform as EventTransform>::Input, ) -> Option<<DebounceTransform as EventTransform>::Output>
Transform an event. Returns None to filter out the event.
Auto Trait Implementations§
impl Freeze for DebounceTransform
impl RefUnwindSafe for DebounceTransform
impl Send for DebounceTransform
impl Sync for DebounceTransform
impl Unpin for DebounceTransform
impl UnwindSafe for DebounceTransform
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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