Enum codeviz_common::element::Element
[−]
[src]
pub enum Element<Var> where
Var: VariableFormat, { Push(Statement<Var>), Concat(Statement<Var>), Literal(String), Inner(Vec<Element<Var>>), Nested(Box<Element<Var>>), Spacing, }
Variants
Push(Statement<Var>)
Concat(Statement<Var>)
Literal(String)
Inner(Vec<Element<Var>>)
Nested(Box<Element<Var>>)
Spacing
Methods
impl<Var> Element<Var> where
Var: VariableFormat,
[src]
Var: VariableFormat,
fn format<E>(&self, out: &mut E, extra: &mut Var::Extra) -> Result<()> where
E: ElementFormat,
[src]
E: ElementFormat,
Trait Implementations
impl<Var> From<Statement<Var>> for Element<Var> where
Var: VariableFormat,
[src]
Var: VariableFormat,
impl<Var: Debug> Debug for Element<Var> where
Var: VariableFormat,
[src]
Var: VariableFormat,
impl<Var: Clone> Clone for Element<Var> where
Var: VariableFormat,
[src]
Var: VariableFormat,
fn clone(&self) -> Element<Var>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<'a, T, Var> From<&'a T> for Element<Var> where
T: Into<Element<Var>> + Clone,
Var: VariableFormat,
[src]
T: Into<Element<Var>> + Clone,
Var: VariableFormat,
impl<'a, Var> From<&'a str> for Element<Var> where
Var: VariableFormat,
[src]
Var: VariableFormat,
impl<Var> From<Elements<Var>> for Element<Var> where
Var: VariableFormat,
[src]
Var: VariableFormat,
impl<Var> From<Vec<String>> for Element<Var> where
Var: VariableFormat,
[src]
Var: VariableFormat,
impl<Var> ToString for Element<Var> where
Var: VariableFormat,
[src]
Var: VariableFormat,