Struct widgetry::canvas::CanvasSettings
source · [−]pub struct CanvasSettings {
pub invert_scroll: bool,
pub touchpad_to_move: bool,
pub edge_auto_panning: bool,
pub keys_to_pan: bool,
pub gui_scroll_speed: usize,
pub canvas_scroll_speed: usize,
pub min_zoom_for_detail: f64,
}
Fields
invert_scroll: bool
touchpad_to_move: bool
edge_auto_panning: bool
keys_to_pan: bool
gui_scroll_speed: usize
canvas_scroll_speed: usize
min_zoom_for_detail: f64
Some map-space elements are drawn differently when unzoomed and zoomed. This specifies the canvas
zoom level where they switch. The concept of “unzoomed” and “zoomed” is used by
ToggleZoomed
.
Implementations
sourceimpl CanvasSettings
impl CanvasSettings
pub fn new() -> CanvasSettings
Trait Implementations
sourceimpl Clone for CanvasSettings
impl Clone for CanvasSettings
sourcefn clone(&self) -> CanvasSettings
fn clone(&self) -> CanvasSettings
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl<'de> Deserialize<'de> for CanvasSettings
impl<'de> Deserialize<'de> for CanvasSettings
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for CanvasSettings
impl Serialize for CanvasSettings
Auto Trait Implementations
impl RefUnwindSafe for CanvasSettings
impl Send for CanvasSettings
impl Sync for CanvasSettings
impl Unpin for CanvasSettings
impl UnwindSafe for CanvasSettings
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
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
. Read more
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
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. Read more
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. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more