Interest

Struct Interest 

Source
pub struct Interest(/* private fields */);
Expand description

Interests for events that a view want to recieve

Implementations§

Source§

impl Interest

Source

pub const NONE: Self

No events should be sent to a view

Source

pub const ALL: Self

All events should be sent to a view

Source

pub const MOUSE_INSIDE: Self

A view wants to get mouse events inside of it

Source

pub const MOUSE_OUTSIDE: Self

A view wants to get mouse events outside of it

Source

pub const MOUSE_MOVE: Self

A view wants to get mouse move events

Source

pub const FOCUS: Self

A view wants to get ViewEvent::FocusGained and ViewEvent::FocusLost events

Source

pub const FOCUS_INPUT: Self

A view wants to key inputs

Source

pub const SELECTION_CHANGE: Self

Source

pub const MOUSE: Self

A view wants all mouse events

Source§

impl Interest

Source

pub const fn is_none(&self) -> bool

Source

pub const fn is_mouse_inside(&self) -> bool

Source

pub const fn is_mouse_outside(&self) -> bool

Source

pub const fn is_mouse_move(&self) -> bool

Source

pub const fn is_mouse_any(&self) -> bool

Source

pub const fn is_focus(&self) -> bool

Source

pub const fn is_focus_input(&self) -> bool

Source

pub const fn is_selection_change(&self) -> bool

Trait Implementations§

Source§

impl BitAnd for Interest

Source§

type Output = Interest

The resulting type after applying the & operator.
Source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
Source§

impl BitAndAssign for Interest

Source§

fn bitand_assign(&mut self, rhs: Self)

Performs the &= operation. Read more
Source§

impl BitOr for Interest

Source§

type Output = Interest

The resulting type after applying the | operator.
Source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
Source§

impl BitOrAssign for Interest

Source§

fn bitor_assign(&mut self, rhs: Self)

Performs the |= operation. Read more
Source§

impl BitXor for Interest

Source§

type Output = Interest

The resulting type after applying the ^ operator.
Source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
Source§

impl BitXorAssign for Interest

Source§

fn bitxor_assign(&mut self, rhs: Self)

Performs the ^= operation. Read more
Source§

impl Clone for Interest

Source§

fn clone(&self) -> Interest

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Interest

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Interest

Source§

fn default() -> Interest

Returns the “default value” for a type. Read more
Source§

impl Not for Interest

Source§

type Output = Interest

The resulting type after applying the ! operator.
Source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
Source§

impl PartialEq for Interest

Source§

fn eq(&self, other: &Interest) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Interest

Source§

impl StructuralPartialEq for Interest

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.