pub enum ToolType {
Select,
Pen,
Brush,
Eraser,
Rectangle,
Ellipse,
Text,
Pan,
Zoom,
}Expand description
Tool types for the canvas toolbar.
Variants§
Select
Selection tool.
Pen
Pen for freehand drawing.
Brush
Brush for softer strokes.
Eraser
Eraser tool.
Rectangle
Rectangle shape tool.
Ellipse
Ellipse shape tool.
Text
Text tool.
Pan
Pan/drag viewport.
Zoom
Zoom tool.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ToolType
impl<'de> Deserialize<'de> for ToolType
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
impl Copy for ToolType
impl Eq for ToolType
impl StructuralPartialEq for ToolType
Auto Trait Implementations§
impl Freeze for ToolType
impl RefUnwindSafe for ToolType
impl Send for ToolType
impl Sync for ToolType
impl Unpin for ToolType
impl UnsafeUnpin for ToolType
impl UnwindSafe for ToolType
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