pub const fn empty() -> Self {
        Drawing {
            position: Vec2::zero(),
            canvas_size: Vec2::zero(),
            shapes: vec![],
        }
    }
/// Default constructor, creates an empty drawing.
Default constructor, creates an empty drawing.
Default constructor creates an empty drawing .
pub const fn empty() -> Self {
        Drawing {
            position: Vec2::zero(),
            canvas_size: Vec2::zero(),
            shapes: vec![],
        }
    }
pub const fn empty ( ) -> Self { Drawing { position : Vec2 :: zero ( ) , canvas_size : Vec2 :: zero ( ) , shapes : vec ! [ ] , } }
Default constructor, creates an empty drawing.
Default constructor creates an empty drawing .