#[derive(Debug, Clone, PartialEq)] pub enum Primitive { /// A path filled with some paint. Fill { /// The path to fill. path: tiny_skia::Path, /// The paint to use. paint: tiny_skia::Paint<'static>, /// The fill rule to follow. rule: tiny_skia::FillRule, }, /// A path stroked with some paint. Stroke { /// The path to stroke. path: tiny_skia::Path, /// The paint to use. paint: tiny_skia::Paint<'static>, /// The stroke settings. stroke: tiny_skia::Stroke, }, }