pub enum WindowTitleMatch {
Any,
Missing,
Present,
Exact(String),
}Expand description
Predicate over FocusedWindow::window_title.
None and Some("") are treated identically as “missing”; platforms
disagree on which they emit for a titleless window.
Variants§
Any
Matches whether or not a window title is present.
Missing
Matches when the title is absent or empty (None or Some("")).
Present
Matches when a non-empty title is present (any value).
Exact(String)
Byte-exact, case-sensitive match against a non-empty title.
Implementations§
Trait Implementations§
Source§impl Clone for WindowTitleMatch
impl Clone for WindowTitleMatch
Source§fn clone(&self) -> WindowTitleMatch
fn clone(&self) -> WindowTitleMatch
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 WindowTitleMatch
impl Debug for WindowTitleMatch
Source§impl PartialEq for WindowTitleMatch
impl PartialEq for WindowTitleMatch
Source§fn eq(&self, other: &WindowTitleMatch) -> bool
fn eq(&self, other: &WindowTitleMatch) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for WindowTitleMatch
impl StructuralPartialEq for WindowTitleMatch
Auto Trait Implementations§
impl Freeze for WindowTitleMatch
impl RefUnwindSafe for WindowTitleMatch
impl Send for WindowTitleMatch
impl Sync for WindowTitleMatch
impl Unpin for WindowTitleMatch
impl UnsafeUnpin for WindowTitleMatch
impl UnwindSafe for WindowTitleMatch
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> 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