1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use axes2d::Axes2D; #[derive(Debug, RustcEncodable)] pub struct Figure { axes: Option<Axes2D>, } impl Figure { pub fn new() -> Figure { Figure { axes: None } } pub fn axes2d(mut self, axes: Axes2D) -> Self { self.axes = Some(axes); self } }