pub struct ActiveDrag {
pub item: DragItem,
pub velocity: Velocity,
pub surface: Option<SharedString>,
pub position: Option<DropPosition>,
pub accepted: bool,
}Expand description
The drag as anything outside the module can see it.
Fields§
§item: DragItem§velocity: VelocityHow fast the pointer is moving right now, in pixels a second. A drag
the user has paused reports Velocity::ZERO.
surface: Option<SharedString>The surface the pointer is currently over, when it offers a slot.
position: Option<DropPosition>Where the drop would land right now.
accepted: boolWhether the target under the pointer accepts the payload. A drag over nothing is neither accepted nor refused.
Trait Implementations§
Source§impl Clone for ActiveDrag
impl Clone for ActiveDrag
Source§fn clone(&self) -> ActiveDrag
fn clone(&self) -> ActiveDrag
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 ActiveDrag
impl Debug for ActiveDrag
Source§impl PartialEq for ActiveDrag
impl PartialEq for ActiveDrag
impl StructuralPartialEq for ActiveDrag
Auto Trait Implementations§
impl Freeze for ActiveDrag
impl RefUnwindSafe for ActiveDrag
impl Send for ActiveDrag
impl Sync for ActiveDrag
impl Unpin for ActiveDrag
impl UnsafeUnpin for ActiveDrag
impl UnwindSafe for ActiveDrag
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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