[−][src]Trait genco::lang::LangItem
A type-erased holder for language-specific items.
Carries formatting and coercion functions like LangItem to allow language specific processing to work.
Required methods
fn format(
&self,
fmt: &mut Formatter<'_>,
config: &L::Config,
format: &L::Format
) -> Result
&self,
fmt: &mut Formatter<'_>,
config: &L::Config,
format: &L::Format
) -> Result
Format the language item appropriately.
Implementations on Foreign Types
impl<L> LangItem<L> for () where
L: Lang,
[src]
Loading content...L: Lang,
Implementors
impl LangItem<Csharp> for genco::lang::csharp::Any
[src]
fn format(
&self,
out: &mut Formatter<'_>,
config: &<Csharp as Lang>::Config,
format: &<Csharp as Lang>::Format
) -> Result
[src]
&self,
out: &mut Formatter<'_>,
config: &<Csharp as Lang>::Config,
format: &<Csharp as Lang>::Format
) -> Result
impl LangItem<Csharp> for genco::lang::csharp::Import
[src]
impl LangItem<Dart> for genco::lang::dart::Any
[src]
fn format(
&self,
out: &mut Formatter<'_>,
config: &<Dart as Lang>::Config,
format: &<Dart as Lang>::Format
) -> Result
[src]
&self,
out: &mut Formatter<'_>,
config: &<Dart as Lang>::Config,
format: &<Dart as Lang>::Format
) -> Result
impl LangItem<Dart> for genco::lang::dart::Import
[src]
impl LangItem<Go> for genco::lang::go::Any
[src]
fn format(
&self,
out: &mut Formatter<'_>,
config: &<Go as Lang>::Config,
format: &<Go as Lang>::Format
) -> Result
[src]
&self,
out: &mut Formatter<'_>,
config: &<Go as Lang>::Config,
format: &<Go as Lang>::Format
) -> Result
impl LangItem<Go> for genco::lang::go::Import
[src]
impl LangItem<Java> for genco::lang::java::Any
[src]
fn format(
&self,
out: &mut Formatter<'_>,
config: &<Java as Lang>::Config,
format: &<Java as Lang>::Format
) -> Result
[src]
&self,
out: &mut Formatter<'_>,
config: &<Java as Lang>::Config,
format: &<Java as Lang>::Format
) -> Result
impl LangItem<Java> for genco::lang::java::Import
[src]
impl LangItem<JavaScript> for genco::lang::js::Any
[src]
fn format(
&self,
out: &mut Formatter<'_>,
config: &<JavaScript as Lang>::Config,
format: &<JavaScript as Lang>::Format
) -> Result
[src]
&self,
out: &mut Formatter<'_>,
config: &<JavaScript as Lang>::Config,
format: &<JavaScript as Lang>::Format
) -> Result
impl LangItem<JavaScript> for genco::lang::js::Import
[src]
impl LangItem<Python> for genco::lang::python::Any
[src]
fn format(
&self,
out: &mut Formatter<'_>,
config: &<Python as Lang>::Config,
format: &<Python as Lang>::Format
) -> Result
[src]
&self,
out: &mut Formatter<'_>,
config: &<Python as Lang>::Config,
format: &<Python as Lang>::Format
) -> Result
impl LangItem<Python> for genco::lang::python::Import
[src]
impl LangItem<Python> for ImportModule
[src]
impl LangItem<Rust> for genco::lang::rust::Any
[src]
fn format(
&self,
out: &mut Formatter<'_>,
config: &<Rust as Lang>::Config,
format: &<Rust as Lang>::Format
) -> Result
[src]
&self,
out: &mut Formatter<'_>,
config: &<Rust as Lang>::Config,
format: &<Rust as Lang>::Format
) -> Result
impl LangItem<Rust> for genco::lang::rust::Import
[src]
impl LangItem<Swift> for genco::lang::swift::Any
[src]
fn format(
&self,
out: &mut Formatter<'_>,
config: &<Swift as Lang>::Config,
format: &<Swift as Lang>::Format
) -> Result
[src]
&self,
out: &mut Formatter<'_>,
config: &<Swift as Lang>::Config,
format: &<Swift as Lang>::Format
) -> Result