#[repr(C)]pub enum DragEffect {
Uninitialized = 0,
None = 1,
Copy = 2,
CopyLink = 3,
CopyMove = 4,
Link = 5,
LinkMove = 6,
Move = 7,
All = 8,
}Expand description
Allowed drag effects — the set of operations the drag source permits
(HTML5 DataTransfer.effectAllowed).
The drop target’s DropEffect must be a member of this set for the
drop to succeed. Semantic superset of DropEffect that adds the
HTML5 combined-permission values (CopyLink, CopyMove, LinkMove,
All) and the pre-drag Uninitialized sentinel.
Variants§
Uninitialized = 0
Allowed set has not been initialized yet (equivalent to All in
most user agents). Default for fresh drags.
None = 1
No drop is permitted.
Copy = 2
Only Copy is permitted.
CopyLink = 3
Copy or Link is permitted.
CopyMove = 4
Copy or Move is permitted.
Link = 5
Only Link is permitted.
LinkMove = 6
Link or Move is permitted.
Move = 7
Only Move is permitted.
All = 8
Any of Copy, Link, or Move is permitted.
Trait Implementations§
Source§impl Clone for DragEffect
impl Clone for DragEffect
Source§fn clone(&self) -> DragEffect
fn clone(&self) -> DragEffect
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 DragEffect
impl Debug for DragEffect
Source§impl Default for DragEffect
impl Default for DragEffect
Source§fn default() -> DragEffect
fn default() -> DragEffect
Returns the “default value” for a type. Read more
Source§impl PartialEq for DragEffect
impl PartialEq for DragEffect
Source§fn eq(&self, other: &DragEffect) -> bool
fn eq(&self, other: &DragEffect) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for DragEffect
impl Eq for DragEffect
impl StructuralPartialEq for DragEffect
Auto Trait Implementations§
impl Freeze for DragEffect
impl RefUnwindSafe for DragEffect
impl Send for DragEffect
impl Sync for DragEffect
impl Unpin for DragEffect
impl UnsafeUnpin for DragEffect
impl UnwindSafe for DragEffect
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