Module genco::lang::python

source ·
Expand description

Specialization for Python code generation.

Examples

String quoting in Python:

use genco::prelude::*;

let toks: python::Tokens = quote!("hello \n world");
assert_eq!("\"hello \\n world\"", toks.to_string()?);

let toks: python::Tokens = quote!($(quoted("hello \n world")));
assert_eq!("\"hello \\n world\"", toks.to_string()?);

Structs

  • Configuration for python.
  • Formatting state for python.
  • The import of a Python name from module import foo.
  • The import of a Python module import module.
  • Language specialization for Python.

Enums

  • A type-erased language item capable of holding any kind.

Functions

  • The import of a Python name from module import foo.
  • The import of a Python module import module.

Type Aliases

  • Tokens container specialization for Python.