Renderable

Trait Renderable 

Source
pub trait Renderable {
    // Required method
    fn to_fragments(&self) -> Vec<CodeFragment>;
}
Expand description

Trait for types that can be rendered to code fragments.

Implement this trait for AST nodes to enable them to be rendered through CodeBuilder without direct coupling.

Required Methods§

Source

fn to_fragments(&self) -> Vec<CodeFragment>

Convert this node to a sequence of code fragments.

Implementations on Foreign Types§

Source§

impl<T: Renderable + ?Sized> Renderable for &T

Blanket implementation for references.

Source§

impl<T: Renderable + ?Sized> Renderable for Box<T>

Blanket implementation for Box.

Implementors§