[−][src]Enum genco::Element
A single element in a set of tokens.
Variants
A refcounted member.
Borrowed(&'el Element<'el, L>)
A borrowed element.
Literal(Cons<'el>)
A borrowed string.
Quoted(Cons<'el>)
A borrowed quoted string.
LangBox(LangBox<'el, L>)
Language-specific boxed items.
Registered(LangBox<'el, L>)
A custom element that is not rendered.
Push a new line, unless the current line is empty.
Unconditionally push a line.
Spacing between language items.
Push a new line, unless the current line is empty, then add another line after that to create an empty line as spacing.
Indent one step.
Unindent one step.
Empty element which renders nothing.
Implementations
impl<'el, L> Element<'el, L> where
L: Lang,
[src]
L: Lang,
impl<'el, L> Element<'el, L> where
L: Lang,
[src]
L: Lang,
pub fn format(
&self,
out: &mut Formatter,
config: &mut L::Config,
level: usize
) -> Result
[src]
&self,
out: &mut Formatter,
config: &mut L::Config,
level: usize
) -> Result
Format the given element.
Trait Implementations
impl<'el, L> Clone for Element<'el, L> where
L: Lang,
[src]
L: Lang,
fn clone(&self) -> Self
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'el, L: Debug> Debug for Element<'el, L> where
L: Lang,
[src]
L: Lang,
impl<'el, L> FormatTokens<'el, L> for Element<'el, L> where
L: Lang,
[src]
L: Lang,
Convert element to tokens.
impl<'el, L> From<&'el Element<'el, L>> for Element<'el, L> where
L: Lang,
[src]
L: Lang,
impl<'el, L> From<&'el str> for Element<'el, L> where
L: Lang,
[src]
L: Lang,
impl<'el, L> From<Cons<'el>> for Element<'el, L> where
L: Lang,
[src]
L: Lang,
impl<'el, L> From<ErasedElement<'el>> for Element<'el, L> where
L: Lang,
[src]
L: Lang,
fn from(erased: ErasedElement<'el>) -> Self
[src]
impl<'el, L> From<Rc<Element<'el, L>>> for Element<'el, L> where
L: Lang,
[src]
L: Lang,
impl<'el, L> From<Rc<String>> for Element<'el, L> where
L: Lang,
[src]
L: Lang,
impl<'el, L> From<String> for Element<'el, L> where
L: Lang,
[src]
L: Lang,
impl<'el, L> FromIterator<&'el Element<'el, L>> for Tokens<'el, L> where
L: Lang,
[src]
L: Lang,
fn from_iter<I: IntoIterator<Item = &'el Element<'el, L>>>(
iter: I
) -> Tokens<'el, L>
[src]
iter: I
) -> Tokens<'el, L>
impl<'el, L> FromIterator<Element<'el, L>> for Tokens<'el, L> where
L: Lang,
[src]
L: Lang,
fn from_iter<I: IntoIterator<Item = Element<'el, L>>>(iter: I) -> Tokens<'el, L>
[src]
Auto Trait Implementations
impl<'el, L> !RefUnwindSafe for Element<'el, L>
impl<'el, L> !Send for Element<'el, L>
impl<'el, L> !Sync for Element<'el, L>
impl<'el, L> Unpin for Element<'el, L>
impl<'el, L> !UnwindSafe for Element<'el, L>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,