[][src]Module c2rust_transpile::translator

Structs

ExprContext
FunContext
Translation
TranslationError

Enums

ConvertedDecl

Declarations can be converted into a normal item, or into a foreign item. Foreign items are called out specially because we'll combine all of them into a single extern block at the end of translation.

DecayRef
ExprUse

This represents all of the ways a C expression can be used in a C program. Making this distinction is important for:

ReplaceMode
TranslationErrorKind

Functions

signed_int_expr
stmts_block
translate
translate_failure