[][src]Trait geopattern::patterns::Pattern

pub trait Pattern {
    fn draw(&self, svg: Document) -> Result<Document, PatternError>;
}

Pattern is a single pattern that can be used as the structure.

Required methods

fn draw(&self, svg: Document) -> Result<Document, PatternError>

draw can take a svg document and implement the current patterns structure on it, and returns the result of that operation.

Loading content...

Implementors

impl<'a> Pattern for Chevrons<'a>[src]

impl<'a> Pattern for ConcentricCircles<'a>[src]

impl<'a> Pattern for Diamonds<'a>[src]

impl<'a> Pattern for Hexagons<'a>[src]

impl<'a> Pattern for MosaicSquares<'a>[src]

impl<'a> Pattern for NestedSquares<'a>[src]

impl<'a> Pattern for Octagons<'a>[src]

impl<'a> Pattern for OverlappingCircles<'a>[src]

impl<'a> Pattern for OverlappingRings<'a>[src]

impl<'a> Pattern for Plaid<'a>[src]

impl<'a> Pattern for PlusSigns<'a>[src]

impl<'a> Pattern for SineWaves<'a>[src]

impl<'a> Pattern for Squares<'a>[src]

impl<'a> Pattern for Tessellation<'a>[src]

impl<'a> Pattern for Triangles<'a>[src]

impl<'a> Pattern for Xes<'a>[src]

Loading content...