logo
1
2
3
4
5
6
7
8
9
10
11
12
13
mod ellipse_like;
mod polygon_like;
use crate::SVG;
use shape_core::{
    Circle, Ellipse, One, Parallelogram, Point, Polygon, Polyline, Rectangle, RegularPolygon, Square, Triangle, Zero,
};
use std::fmt::Display;

/// Mark a type that can be convert to svg
pub trait ToSVG {
    /// Convert to svg by reference
    fn to_svg(&self) -> SVG;
}