pub enum NotifyBackend {
NotifySend,
Osascript,
TerminalNotifier,
PowerShell,
Stderr,
}Expand description
Available notification backends.
Variants§
NotifySend
notify-send — standard on most Linux/BSD desktops.
Osascript
osascript — ships with macOS.
TerminalNotifier
terminal-notifier — third-party macOS notifier, nicer than osascript.
PowerShell
PowerShell [System.Windows.Forms.MessageBox] — available on all
Windows systems with .NET.
Stderr
Fallback: print to stderr. Always available.
Implementations§
Source§impl NotifyBackend
impl NotifyBackend
Sourcepub fn from_name(name: &str) -> Option<Self>
pub fn from_name(name: &str) -> Option<Self>
Parse a backend name string into a NotifyBackend.
Returns None for unrecognised names.
Trait Implementations§
Source§impl Clone for NotifyBackend
impl Clone for NotifyBackend
Source§fn clone(&self) -> NotifyBackend
fn clone(&self) -> NotifyBackend
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NotifyBackend
impl Debug for NotifyBackend
Source§impl PartialEq for NotifyBackend
impl PartialEq for NotifyBackend
Source§fn eq(&self, other: &NotifyBackend) -> bool
fn eq(&self, other: &NotifyBackend) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for NotifyBackend
impl Eq for NotifyBackend
impl StructuralPartialEq for NotifyBackend
Auto Trait Implementations§
impl Freeze for NotifyBackend
impl RefUnwindSafe for NotifyBackend
impl Send for NotifyBackend
impl Sync for NotifyBackend
impl Unpin for NotifyBackend
impl UnsafeUnpin for NotifyBackend
impl UnwindSafe for NotifyBackend
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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