pub struct CanvasInteractionPolicy {
pub pointer_capture: bool,
pub keyboard_capture: bool,
pub wheel_capture: bool,
pub pointer_lock: bool,
pub domain_hit_testing: bool,
}Fields§
§pointer_capture: bool§keyboard_capture: bool§wheel_capture: bool§pointer_lock: bool§domain_hit_testing: boolImplementations§
Source§impl CanvasInteractionPolicy
impl CanvasInteractionPolicy
pub const NONE: Self
pub const EDITOR: Self
pub const NATIVE_VIEWPORT: Self
pub const fn requires_host_capture(self) -> bool
Trait Implementations§
Source§impl Clone for CanvasInteractionPolicy
impl Clone for CanvasInteractionPolicy
Source§fn clone(&self) -> CanvasInteractionPolicy
fn clone(&self) -> CanvasInteractionPolicy
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 CanvasInteractionPolicy
impl Debug for CanvasInteractionPolicy
Source§impl Default for CanvasInteractionPolicy
impl Default for CanvasInteractionPolicy
Source§fn default() -> CanvasInteractionPolicy
fn default() -> CanvasInteractionPolicy
Returns the “default value” for a type. Read more
Source§impl PartialEq for CanvasInteractionPolicy
impl PartialEq for CanvasInteractionPolicy
Source§fn eq(&self, other: &CanvasInteractionPolicy) -> bool
fn eq(&self, other: &CanvasInteractionPolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for CanvasInteractionPolicy
impl Eq for CanvasInteractionPolicy
impl StructuralPartialEq for CanvasInteractionPolicy
Auto Trait Implementations§
impl Freeze for CanvasInteractionPolicy
impl RefUnwindSafe for CanvasInteractionPolicy
impl Send for CanvasInteractionPolicy
impl Sync for CanvasInteractionPolicy
impl Unpin for CanvasInteractionPolicy
impl UnsafeUnpin for CanvasInteractionPolicy
impl UnwindSafe for CanvasInteractionPolicy
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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.