[][src]Enum wayland_protocols::wlr::unstable::foreign_toplevel::v1::client::zwlr_foreign_toplevel_handle_v1::State

#[repr(u32)]#[non_exhaustive]pub enum State {
    Maximized,
    Minimized,
    Activated,
    Fullscreen,
}

types of states on the toplevel

The different states that a toplevel can have. These have the same meaning as the states with the same names defined in xdg-toplevel

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Maximized

the toplevel is maximized

Minimized

the toplevel is minimized

Activated

the toplevel is active

Fullscreen

the toplevel is fullscreen

Implementations

impl State[src]

pub fn from_raw(n: u32) -> Option<State>[src]

pub fn to_raw(&self) -> u32[src]

Trait Implementations

impl Clone for State[src]

impl Copy for State[src]

impl Debug for State[src]

impl PartialEq<State> for State[src]

impl StructuralPartialEq for State[src]

Auto Trait Implementations

impl RefUnwindSafe for State

impl Send for State

impl Sync for State

impl Unpin for State

impl UnwindSafe for State

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.