use std::{fs::File, io::{BufWriter, Write}}; use crate::font::{GlyphHeader, GlyphPoint}; use super::Visitor; pub struct SvgWriter { first_point: bool, last_on_curve: bool, final_point: Option<(i32, i32)>, final_control: Option<(i32, i32)>, writer: BufWriter } impl SvgWriter { pub fn new(file: File) -> Self { SvgWriter { first_point: true, last_on_curve: false, final_control: None, final_point: None, writer: BufWriter::new(file) } } } impl Visitor for SvgWriter { fn write_prefix(&mut self, header: &GlyphHeader) { write!( self.writer, "" ); } }