INNER CODE UNIT · Rust

new

lemunozm/ruscii · src/drawing.rs:162

    pub fn new(canvas: &'a mut Canvas) -> Pencil<'a> {
        Pencil {
            origin: Vec2::zero(),
            foreground: canvas.default_element().foreground,
            background: canvas.default_element().background,
            style: canvas.default_element().style,
            canvas,
        }
    }

    /// Sets a [`VisualElement`] cell of the [`Canvas`].
    fn draw_element(&mut self, position: Vec2, value: char) {
        if let Some(element) = self.canvas.elem_mut(position) {
            element.value = value;
            element.foreground = self.foreground;
            element.background = self.background;
            element.style = self.style;
        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…