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));
Loading content...
fn stroke<T: Display>(self, n: T) -> Self
fn fill<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 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 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...
Loading content...