[go: up one dir, main page]

Struct svgtypes::DisplaySvg [] [src]

pub struct DisplaySvg<'a, T: 'a + WriteBuffer> { /* fields omitted */ }

A wrapper to use fmt::Display with WriteOptions.

Should be used via WriteBuffer::with_write_opt.

Example

use svgtypes::{Transform, WriteOptions, WriteBuffer, DisplaySvg};

let ts = Transform::new(1.0, 0.0, 0.0, 1.0, 10.0, 20.0);
assert_eq!(ts.to_string(), "matrix(1 0 0 1 10 20)");

let opt = WriteOptions {
    simplify_transform_matrices: true,
    .. WriteOptions::default()
};
assert_eq!(ts.with_write_opt(&opt).to_string(), "translate(10 20)");

Trait Implementations

impl<'a, T: WriteBuffer> Debug for DisplaySvg<'a, T>
[src]

[src]

Formats the value using the given formatter. Read more

impl<'a, T: WriteBuffer> Display for DisplaySvg<'a, T>
[src]

[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl<'a, T> Send for DisplaySvg<'a, T> where
    T: Sync

impl<'a, T> Sync for DisplaySvg<'a, T> where
    T: Sync