pub struct AutoNotifier { /* private fields */ }Expand description
Production notifier backed by a detected or configured NotifyBackend.
Implements crate::runner::Notifier. Use AutoNotifier::with_backend
in tests to pin a specific backend (e.g. NotifyBackend::Stderr) so no
real desktop notifications fire.
Implementations§
Source§impl AutoNotifier
impl AutoNotifier
Sourcepub fn new(override_name: Option<&str>) -> Self
pub fn new(override_name: Option<&str>) -> Self
Create an AutoNotifier with auto-detected backend.
Sourcepub fn with_backend(backend: NotifyBackend) -> Self
pub fn with_backend(backend: NotifyBackend) -> Self
Create an AutoNotifier with an explicit backend (useful in tests).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AutoNotifier
impl RefUnwindSafe for AutoNotifier
impl Send for AutoNotifier
impl Sync for AutoNotifier
impl Unpin for AutoNotifier
impl UnsafeUnpin for AutoNotifier
impl UnwindSafe for AutoNotifier
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