[][src]Trait genco::FormatTokens

pub trait FormatTokens<L> where
    L: Lang
{ fn format_tokens(self, tokens: &mut Tokens<L>); fn into_tokens(self) -> Tokens<L>
    where
        Self: Sized
, { ... } }

Helper trait to convert something into tokens.

Required methods

fn format_tokens(self, tokens: &mut Tokens<L>)

Convert the type into tokens.

Loading content...

Provided methods

fn into_tokens(self) -> Tokens<L> where
    Self: Sized

Convert into tokens.

Loading content...

Implementations on Foreign Types

impl<L> FormatTokens<L> for Vec<Tokens<L>> where
    L: Lang
[src]

Convert collection to tokens.

impl<'a, L> FormatTokens<L> for &'a str where
    L: Lang
[src]

Convert borrowed strings.

impl<'a, L> FormatTokens<L> for &'a String where
    L: Lang
[src]

Convert borrowed strings.

impl<L> FormatTokens<L> for String where
    L: Lang
[src]

Convert strings.

impl<L> FormatTokens<L> for Rc<String> where
    L: Lang
[src]

Convert refcounted strings.

impl<'a, L> FormatTokens<L> for &'a Rc<String> where
    L: Lang
[src]

Convert reference to refcounted strings.

impl<L, T> FormatTokens<L> for Option<T> where
    L: Lang,
    T: FormatTokens<L>, 
[src]

Convert stringy things.

impl<L> FormatTokens<L> for () where
    L: Lang
[src]

Unit implementation of format tokens. Does nothing.

impl<L> FormatTokens<L> for u8 where
    L: Lang
[src]

impl<L> FormatTokens<L> for u16 where
    L: Lang
[src]

impl<L> FormatTokens<L> for u32 where
    L: Lang
[src]

impl<L> FormatTokens<L> for u64 where
    L: Lang
[src]

impl<L> FormatTokens<L> for u128 where
    L: Lang
[src]

impl<L> FormatTokens<L> for i8 where
    L: Lang
[src]

impl<L> FormatTokens<L> for i16 where
    L: Lang
[src]

impl<L> FormatTokens<L> for i32 where
    L: Lang
[src]

impl<L> FormatTokens<L> for i64 where
    L: Lang
[src]

impl<L> FormatTokens<L> for i128 where
    L: Lang
[src]

impl<L> FormatTokens<L> for isize where
    L: Lang
[src]

impl<L> FormatTokens<L> for usize where
    L: Lang
[src]

impl FormatTokens<Csharp> for Vec<Modifier>[src]

impl FormatTokens<Dart> for Vec<Modifier>[src]

impl FormatTokens<Java> for Vec<Modifier>[src]

Loading content...

Implementors

impl FormatTokens<Csharp> for genco::prelude::csharp::Modifier[src]

impl FormatTokens<Csharp> for genco::prelude::csharp::Any[src]

impl FormatTokens<Csharp> for genco::prelude::csharp::Array[src]

impl FormatTokens<Csharp> for genco::prelude::csharp::Optional[src]

impl FormatTokens<Csharp> for Simple[src]

impl FormatTokens<Csharp> for genco::prelude::csharp::Type[src]

impl FormatTokens<Csharp> for genco::prelude::csharp::Void[src]

impl FormatTokens<Dart> for genco::prelude::dart::Modifier[src]

impl FormatTokens<Dart> for genco::prelude::dart::Any[src]

impl FormatTokens<Dart> for BuiltIn[src]

impl FormatTokens<Dart> for Dynamic[src]

impl FormatTokens<Dart> for genco::prelude::dart::Local[src]

impl FormatTokens<Dart> for genco::prelude::dart::Type[src]

impl FormatTokens<Dart> for genco::prelude::dart::Void[src]

impl FormatTokens<Go> for genco::prelude::go::Any[src]

impl FormatTokens<Go> for genco::prelude::go::Array[src]

impl FormatTokens<Go> for Interface[src]

impl FormatTokens<Go> for genco::prelude::go::Map[src]

impl FormatTokens<Go> for genco::prelude::go::Type[src]

impl FormatTokens<Java> for genco::prelude::java::Modifier[src]

impl FormatTokens<Java> for genco::prelude::java::Any[src]

impl FormatTokens<Java> for genco::prelude::java::Local[src]

impl FormatTokens<Java> for genco::prelude::java::Optional[src]

impl FormatTokens<Java> for Primitive[src]

impl FormatTokens<Java> for genco::prelude::java::Type[src]

impl FormatTokens<Java> for genco::prelude::java::Void[src]

impl FormatTokens<JavaScript> for genco::prelude::js::Any[src]

impl FormatTokens<JavaScript> for Import[src]

impl FormatTokens<JavaScript> for ImportDefault[src]

impl FormatTokens<JavaScript> for genco::prelude::js::Local[src]

impl FormatTokens<Python> for genco::prelude::python::Type[src]

impl FormatTokens<Rust> for genco::prelude::rust::Type[src]

impl FormatTokens<Swift> for genco::prelude::swift::Any[src]

impl FormatTokens<Swift> for genco::prelude::swift::Array[src]

impl FormatTokens<Swift> for genco::prelude::swift::Map[src]

impl FormatTokens<Swift> for genco::prelude::swift::Type[src]

impl<'a> FormatTokens<Csharp> for &'a genco::prelude::csharp::Any[src]

impl<'a> FormatTokens<Csharp> for &'a genco::prelude::csharp::Array[src]

impl<'a> FormatTokens<Csharp> for &'a genco::prelude::csharp::Optional[src]

impl<'a> FormatTokens<Csharp> for &'a Simple[src]

impl<'a> FormatTokens<Csharp> for &'a genco::prelude::csharp::Type[src]

impl<'a> FormatTokens<Csharp> for &'a genco::prelude::csharp::Void[src]

impl<'a> FormatTokens<Dart> for &'a genco::prelude::dart::Any[src]

impl<'a> FormatTokens<Dart> for &'a BuiltIn[src]

impl<'a> FormatTokens<Dart> for &'a Dynamic[src]

impl<'a> FormatTokens<Dart> for &'a genco::prelude::dart::Local[src]

impl<'a> FormatTokens<Dart> for &'a genco::prelude::dart::Type[src]

impl<'a> FormatTokens<Dart> for &'a genco::prelude::dart::Void[src]

impl<'a> FormatTokens<Go> for &'a genco::prelude::go::Any[src]

impl<'a> FormatTokens<Go> for &'a genco::prelude::go::Array[src]

impl<'a> FormatTokens<Go> for &'a Interface[src]

impl<'a> FormatTokens<Go> for &'a genco::prelude::go::Map[src]

impl<'a> FormatTokens<Go> for &'a genco::prelude::go::Type[src]

impl<'a> FormatTokens<Java> for &'a genco::prelude::java::Any[src]

impl<'a> FormatTokens<Java> for &'a genco::prelude::java::Local[src]

impl<'a> FormatTokens<Java> for &'a genco::prelude::java::Optional[src]

impl<'a> FormatTokens<Java> for &'a Primitive[src]

impl<'a> FormatTokens<Java> for &'a genco::prelude::java::Type[src]

impl<'a> FormatTokens<Java> for &'a genco::prelude::java::Void[src]

impl<'a> FormatTokens<JavaScript> for &'a genco::prelude::js::Any[src]

impl<'a> FormatTokens<JavaScript> for &'a Import[src]

impl<'a> FormatTokens<JavaScript> for &'a ImportDefault[src]

impl<'a> FormatTokens<JavaScript> for &'a genco::prelude::js::Local[src]

impl<'a> FormatTokens<Python> for &'a genco::prelude::python::Type[src]

impl<'a> FormatTokens<Rust> for &'a genco::prelude::rust::Type[src]

impl<'a> FormatTokens<Swift> for &'a genco::prelude::swift::Any[src]

impl<'a> FormatTokens<Swift> for &'a genco::prelude::swift::Array[src]

impl<'a> FormatTokens<Swift> for &'a genco::prelude::swift::Map[src]

impl<'a> FormatTokens<Swift> for &'a genco::prelude::swift::Type[src]

impl<'a, L> FormatTokens<L> for &'a ItemStr where
    L: Lang
[src]

impl<'a, L> FormatTokens<L> for &'a Tokens<L> where
    L: Lang
[src]

impl<'a, T, L> FormatTokens<L> for Display<'a, T> where
    L: Lang,
    T: Display
[src]

impl<L> FormatTokens<L> for Item<L> where
    L: Lang
[src]

Convert element to tokens.

impl<L> FormatTokens<L> for ItemStr where
    L: Lang
[src]

Convert stringy things.

impl<L> FormatTokens<L> for Tokens<L> where
    L: Lang
[src]

impl<T> FormatTokens<Csharp> for genco::prelude::csharp::BlockComment<T> where
    T: IntoIterator,
    T::Item: Into<ItemStr>, 
[src]

impl<T> FormatTokens<Csharp> for Comment<T> where
    T: IntoIterator,
    T::Item: Into<ItemStr>, 
[src]

impl<T> FormatTokens<Dart> for DocComment<T> where
    T: IntoIterator,
    T::Item: Into<ItemStr>, 
[src]

impl<T> FormatTokens<Java> for genco::prelude::java::BlockComment<T> where
    T: IntoIterator,
    T::Item: Into<ItemStr>, 
[src]

impl<T, L> FormatTokens<L> for Quoted<T> where
    L: Lang,
    T: Into<ItemStr>, 
[src]

Loading content...