pub enum CameraChangeSource {
Command,
Gesture,
Momentum,
Unknown(u32),
}Expand description
What moved the camera.
See mln_camera_change_source in the
C API reference.
Variants§
Command
A camera command outside a gesture, or the map itself, as when a resize keeps the camera within its bounds.
Gesture
A camera command with a gesture phase.
Momentum
The momentum and bearing snap that a gesture’s end started.
Unknown(u32)
Implementations§
Trait Implementations§
Source§impl Clone for CameraChangeSource
impl Clone for CameraChangeSource
Source§fn clone(&self) -> CameraChangeSource
fn clone(&self) -> CameraChangeSource
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 CameraChangeSource
Source§impl Debug for CameraChangeSource
impl Debug for CameraChangeSource
Source§impl Default for CameraChangeSource
impl Default for CameraChangeSource
impl Eq for CameraChangeSource
Source§impl Hash for CameraChangeSource
impl Hash for CameraChangeSource
Source§impl PartialEq for CameraChangeSource
impl PartialEq for CameraChangeSource
impl StructuralPartialEq for CameraChangeSource
Auto Trait Implementations§
impl Freeze for CameraChangeSource
impl RefUnwindSafe for CameraChangeSource
impl Send for CameraChangeSource
impl Sync for CameraChangeSource
impl Unpin for CameraChangeSource
impl UnsafeUnpin for CameraChangeSource
impl UnwindSafe for CameraChangeSource
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
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