Struct genco::Tokens [] [src]

pub struct Tokens<'el, C: 'el> { /* fields omitted */ }

A set of tokens.

Methods

impl<'el, C: 'el> Tokens<'el, C>
[src]

Generic methods.

[src]

Create a new set of tokens.

[src]

Push a nested definition.

[src]

Push a nested reference to a definition.

[src]

Push a definition, guaranteed to be preceded with one newline.

[src]

Push a reference to a definition.

[src]

Append the given element.

[src]

Append a reference to a definition.

[src]

Extend with another set of tokens.

[src]

Walk over all elements.

[src]

Check if tokens contain no elements.

impl<'el, C: Custom> Tokens<'el, C>
[src]

[src]

Format the tokens.

[src]

Format token as file.

[src]

Format token as file with the given extra.

[src]

Format the tokens.

[src]

Format the tokens with the given extra.

impl<'el, C: Clone> Tokens<'el, C>
[src]

Methods only available for clonable elements.

[src]

Join the set of tokens on the given element.

[src]

Join with spacing.

[src]

Join with line spacing.

Trait Implementations

impl<'el, C: Debug + 'el> Debug for Tokens<'el, C>
[src]

[src]

Formats the value using the given formatter.

impl<'el, C: Clone + 'el> Clone for Tokens<'el, C>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<'el, C: Default + 'el> Default for Tokens<'el, C>
[src]

[src]

Returns the "default value" for a type. Read more

impl<'el, C: PartialEq + 'el> PartialEq for Tokens<'el, C>
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl<'el, C: Eq + 'el> Eq for Tokens<'el, C>
[src]

impl<'el, C> IntoIterator for Tokens<'el, C>
[src]

The type of the elements being iterated over.

Which kind of iterator are we turning this into?

[src]

Creates an iterator from a value. Read more

impl<'el, C> IntoTokens<'el, C> for Tokens<'el, C>
[src]

[src]

Convert the type into tokens.

impl<'el, C> From<Vec<Tokens<'el, C>>> for Tokens<'el, C>
[src]

[src]

Performs the conversion.

impl<'el, C> From<Element<'el, C>> for Tokens<'el, C>
[src]

[src]

Performs the conversion.

impl<'el, C> From<&'el str> for Tokens<'el, C>
[src]

[src]

Performs the conversion.

impl<'el, C> From<String> for Tokens<'el, C>
[src]

[src]

Performs the conversion.

impl<'el, C> FromIterator<&'el Element<'el, C>> for Tokens<'el, C>
[src]

[src]

Creates a value from an iterator. Read more

impl<'el, C> FromIterator<Element<'el, C>> for Tokens<'el, C>
[src]

[src]

Creates a value from an iterator. Read more

impl<'el> From<(Cons<'el>, Constructor<'el>)> for Tokens<'el, Java<'el>>
[src]

[src]

Performs the conversion.

impl<'el> From<Field<'el>> for Tokens<'el, Java<'el>>
[src]

[src]

Performs the conversion.

impl<'el, C: Custom> From<Vec<Modifier>> for Tokens<'el, C>
[src]

[src]

Performs the conversion.

impl<'el> From<Argument<'el>> for Tokens<'el, Java<'el>>
[src]

[src]

Performs the conversion.

impl<'el> From<Method<'el>> for Tokens<'el, Java<'el>>
[src]

[src]

Performs the conversion.

impl<'el> From<Class<'el>> for Tokens<'el, Java<'el>>
[src]

[src]

Performs the conversion.

impl<'el> From<Enum<'el>> for Tokens<'el, Java<'el>>
[src]

[src]

Performs the conversion.

impl<'el> From<Interface<'el>> for Tokens<'el, Java<'el>>
[src]

[src]

Performs the conversion.

impl<'el> From<Java<'el>> for Tokens<'el, Java<'el>>
[src]

[src]

Performs the conversion.

impl<'el> From<&'el Java<'el>> for Tokens<'el, Java<'el>>
[src]

[src]

Performs the conversion.

impl<'el> From<JavaScript<'el>> for Tokens<'el, JavaScript<'el>>
[src]

[src]

Performs the conversion.

impl<'el> From<&'el JavaScript<'el>> for Tokens<'el, JavaScript<'el>>
[src]

[src]

Performs the conversion.

impl<'el> From<Rust<'el>> for Tokens<'el, Rust<'el>>
[src]

[src]

Performs the conversion.

impl<'el> From<&'el Rust<'el>> for Tokens<'el, Rust<'el>>
[src]

[src]

Performs the conversion.

impl<'el> From<Python<'el>> for Tokens<'el, Python<'el>>
[src]

[src]

Performs the conversion.

impl<'el> From<&'el Python<'el>> for Tokens<'el, Python<'el>>
[src]

[src]

Performs the conversion.