[][src]Struct svgtypes::DisplaySvg

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> Display for DisplaySvg<'a, T>[src]

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

Auto Trait Implementations

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

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

impl<'a, T> Unpin for DisplaySvg<'a, T>

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

impl<'a, T> UnwindSafe for DisplaySvg<'a, T> where
    T: RefUnwindSafe

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]