Trait ascii_forge::renderer::render::Render

source ·
pub trait Render {
    // Required method
    fn render(&self, loc: Vec2, buffer: &mut Buffer) -> Vec2;
}
Expand description

The main system that will render an element at a location to the buffer. Render’s return type is the location the render ended at.

Required Methods§

source

fn render(&self, loc: Vec2, buffer: &mut Buffer) -> Vec2

Trait Implementations§

source§

impl<R: Render + 'static> From<R> for Box<dyn Render>

source§

fn from(value: R) -> Self

Converts to this type from the input type.

Implementations on Foreign Types§

source§

impl Render for &str

source§

fn render(&self, loc: Vec2, buffer: &mut Buffer) -> Vec2

source§

impl Render for char

source§

fn render(&self, loc: Vec2, buffer: &mut Buffer) -> Vec2

source§

impl Render for String

source§

fn render(&self, loc: Vec2, buffer: &mut Buffer) -> Vec2

source§

impl<R: Into<Box<dyn Render>> + Clone> Render for Vec<R>

source§

fn render(&self, loc: Vec2, buffer: &mut Buffer) -> Vec2

Implementors§