pub struct CanvasConfig {
pub width: f64,
pub height: f64,
pub grid_size: f64,
pub zoom: f64,
pub pan_x: f64,
pub pan_y: f64,
pub snap_to_grid: bool,
pub show_grid: bool,
}Expand description
Canvas configuration for the visual builder
Fields§
§width: f64Canvas width
height: f64Canvas height
grid_size: f64Grid size for snapping
zoom: f64Zoom level
pan_x: f64Pan offset X
pan_y: f64Pan offset Y
snap_to_grid: boolEnable grid snapping
show_grid: boolShow grid lines
Trait Implementations§
Source§impl Clone for CanvasConfig
impl Clone for CanvasConfig
Source§fn clone(&self) -> CanvasConfig
fn clone(&self) -> CanvasConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 CanvasConfig
impl Debug for CanvasConfig
Source§impl Default for CanvasConfig
impl Default for CanvasConfig
Source§impl<'de> Deserialize<'de> for CanvasConfig
impl<'de> Deserialize<'de> for CanvasConfig
Source§fn 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
Auto Trait Implementations§
impl Freeze for CanvasConfig
impl RefUnwindSafe for CanvasConfig
impl Send for CanvasConfig
impl Sync for CanvasConfig
impl Unpin for CanvasConfig
impl UnwindSafe for CanvasConfig
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> 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