1use std::io::Write; 2 3 4pub trait Draw { 5 type Error; 6 fn draw<W: Write>(&self, writer: W) -> Result<(), Self::Error>; 7}