Crate genco [] [src]

Re-exports

pub use self::csharp::Csharp;
pub use self::go::Go;
pub use self::java::Java;
pub use self::js::JavaScript;
pub use self::python::Python;
pub use self::rust::Rust;

Modules

csharp

Specialization for Csharp code generation.

go

Specialization for Go code generation.

java

Specialization for Java code generation.

js

Specialization for JavaScript code generation.

python

Specialization for Python code generation.

rust

Specialization for Rust code generation.

swift

Specialization for Swift code generation.

Macros

nested

Helper macro to reduce boilerplate needed with nested token expressions.

push

Helper macro to reduce boilerplate needed with pushed token expressions.

toks

Helper macro to reduce boilerplate needed with nested token expressions.

Structs

Formatter

Formatter implementation for write types.

IoFmt

Facade for writing formatted strings to io::Write types.

Tokens

A set of tokens.

Enums

Cons

A managed string that permits immutable borrowing.

Element

A single element in a set of tokens.

Traits

Custom

Trait that must be implemented by custom elements.

IntoTokens

Helper trait to convert something into tokens.

Quoted

Trait to convert types to quoted elements.

WriteTokens

Helper trait to write tokens immediately to containers.