M Cargo.lock +1 -1
@@ 16,7 16,7 @@ checksum = "baf1de4339761588bc0619e3cbc0
[[package]]
name = "elements-lang"
-version = "0.2.1"
+version = "0.2.2"
dependencies = [
"rand",
]
M src/lang/types.rs +0 -1
@@ 88,7 88,6 @@ impl Lineseg {
impl Element for Lineseg {
/// Turn lineseg into a SVG element
fn to_svg(&self) -> Vec<Box<dyn Render>> {
- println!("reached svg");
vec![Box::new(SvgLine {
start: self.start,
end: self.end,
M src/renderer.rs +6 -13
@@ 434,14 434,6 @@ fn label(svg: &mut Svg) {
y: center_y,
});
}
-
- // print position
- println!(
- "{}: ({}, {})",
- label.text,
- label.position.unwrap().x,
- label.position.unwrap().y,
- );
}
}
}
@@ 449,13 441,14 @@ fn label(svg: &mut Svg) {
pub fn render(values: Vec<Value>, is_label: bool, is_debug: bool) -> Result<String, String> {
let mut elements: Vec<Box<dyn Render>> = Vec::new();
- // print values if debug is enabled
- if is_debug {
- for value in values {
+ // render the svg
+ for value in values {
+ // print values if debug is enabled
+ if is_debug {
println!("{:?}", value);
- let svg_elements: Vec<Box<dyn Render>> = value.to_svg();
- elements.extend(svg_elements);
}
+ let svg_elements: Vec<Box<dyn Render>> = value.to_svg();
+ elements.extend(svg_elements);
}
let mut svg = Svg { elements };