pub enum InputLayerContext {
Command,
Text,
}Expand description
Which input context a focused widget is in. Command-context keys are
routed to the global keymap first; Text-context keys flow to the canvas
editing layer first. Exposed so crate::canvas::analyze_canvas_overlaps
can explain which layer wins for an overlapping sequence.
Variants§
Trait Implementations§
Source§impl Clone for InputLayerContext
impl Clone for InputLayerContext
Source§fn clone(&self) -> InputLayerContext
fn clone(&self) -> InputLayerContext
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 moreimpl Copy for InputLayerContext
Source§impl Debug for InputLayerContext
impl Debug for InputLayerContext
impl Eq for InputLayerContext
Source§impl PartialEq for InputLayerContext
impl PartialEq for InputLayerContext
Source§fn eq(&self, other: &InputLayerContext) -> bool
fn eq(&self, other: &InputLayerContext) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for InputLayerContext
Auto Trait Implementations§
impl Freeze for InputLayerContext
impl RefUnwindSafe for InputLayerContext
impl Send for InputLayerContext
impl Sync for InputLayerContext
impl Unpin for InputLayerContext
impl UnsafeUnpin for InputLayerContext
impl UnwindSafe for InputLayerContext
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<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