[][src]Trait mksvg::args::SvgArg

pub trait SvgArg: Sized + Display {
    fn arg<T: Display>(self, k: &str, v: T) -> Self;
fn style<T: Display>(self, k: &str, v: T) -> Self;
fn transform<T: Display>(self, k: &str, args: &[T]) -> Self; fn font_size<T: Display>(self, n: T) -> Self { ... }
fn font_family<T: Display>(self, n: T) -> Self { ... }
fn stroke_width<T: Display>(self, n: T) -> Self { ... }
fn stroke<T: Display>(self, n: T) -> Self { ... }
fn fill<T: Display>(self, n: T) -> Self { ... }
fn font_weight<T: Display>(self, n: T) -> Self { ... }
fn class<T: Display>(self, s: T) -> Self { ... }
fn d<T: Display>(self, n: T) -> Self { ... }
fn id<T: Display>(self, n: T) -> Self { ... }
fn x<T: Display>(self, n: T) -> Self { ... }
fn y<T: Display>(self, n: T) -> Self { ... }
fn xy<T: Display>(self, x: T, y: T) -> Self { ... }
fn cy<T: Display>(self, n: T) -> Self { ... }
fn cx<T: Display>(self, n: T) -> Self { ... }
fn rx<T: Display>(self, n: T) -> Self { ... }
fn ry<T: Display>(self, n: T) -> Self { ... }
fn width<T: Display>(self, n: T) -> Self { ... }
fn height<T: Display>(self, n: T) -> Self { ... }
fn wh<T: Display>(self, w: T, h: T) -> Self { ... }
fn href<T: Display>(self, n: T) -> Self { ... }
fn xhref<T: Display>(self, n: T) -> Self { ... }
fn text_anchor<T: Display>(self, n: T) -> Self { ... }
fn rotate<T: Display>(self, ang: T, x: T, y: T) -> Self { ... }
fn translate<T: Display>(self, x: T, y: T) -> Self { ... }
fn scale<T: Display>(self, x: T, y: T) -> Self { ... }
fn skew_x<T: Display>(self, x: T) -> Self { ... }
fn scew_y<T: Display>(self, y: T) -> Self { ... }
fn matrix<T: Display>(self, args: &[T]) -> Self { ... }
fn w<T: Display>(self, n: T) -> Self { ... }
fn h<T: Display>(self, n: T) -> Self { ... }
fn t_anc<T: Display>(self, n: T) -> Self { ... } }
use mksvg::args::{Args,SvgArg};
let a = Args::new().stroke_width(2);
assert_eq!(r#"style="stroke-width:2;" "#,&format!("{}",a));

Required methods

fn arg<T: Display>(self, k: &str, v: T) -> Self

fn style<T: Display>(self, k: &str, v: T) -> Self

fn transform<T: Display>(self, k: &str, args: &[T]) -> Self

Loading content...

Provided methods

fn font_size<T: Display>(self, n: T) -> Self

fn font_family<T: Display>(self, n: T) -> Self

fn stroke_width<T: Display>(self, n: T) -> Self

fn stroke<T: Display>(self, n: T) -> Self

fn fill<T: Display>(self, n: T) -> Self

fn font_weight<T: Display>(self, n: T) -> Self

fn class<T: Display>(self, s: T) -> Self

fn d<T: Display>(self, n: T) -> Self

fn id<T: Display>(self, n: T) -> Self

fn x<T: Display>(self, n: T) -> Self

fn y<T: Display>(self, n: T) -> Self

fn xy<T: Display>(self, x: T, y: T) -> Self

fn cy<T: Display>(self, n: T) -> Self

fn cx<T: Display>(self, n: T) -> Self

fn rx<T: Display>(self, n: T) -> Self

fn ry<T: Display>(self, n: T) -> Self

fn width<T: Display>(self, n: T) -> Self

fn height<T: Display>(self, n: T) -> Self

fn wh<T: Display>(self, w: T, h: T) -> Self

fn href<T: Display>(self, n: T) -> Self

fn xhref<T: Display>(self, n: T) -> Self

fn text_anchor<T: Display>(self, n: T) -> Self

fn rotate<T: Display>(self, ang: T, x: T, y: T) -> Self

fn translate<T: Display>(self, x: T, y: T) -> Self

fn scale<T: Display>(self, x: T, y: T) -> Self

fn skew_x<T: Display>(self, x: T) -> Self

fn scew_y<T: Display>(self, y: T) -> Self

fn matrix<T: Display>(self, args: &[T]) -> Self

fn w<T: Display>(self, n: T) -> Self

fn h<T: Display>(self, n: T) -> Self

fn t_anc<T: Display>(self, n: T) -> Self

Loading content...

Implementors

impl SvgArg for Args[src]

impl SvgArg for Tag[src]

impl<C: CDNum + Debug> SvgArg for Text<C>[src]

Loading content...