Struct interoptopus_backend_csharp::Generator [−][src]
pub struct Generator { /* fields omitted */ }
Expand description
Start here, main converter implementing Interop
.
Implementations
Trait Implementations
fn write_documentation(
&self,
w: &mut IndentWriter<'_>,
documentation: &Documentation
) -> Result<(), Error>
fn write_function_annotation(
&self,
w: &mut IndentWriter<'_>,
function: &Function
) -> Result<(), Error>
fn write_function_declaration(
&self,
w: &mut IndentWriter<'_>,
function: &Function
) -> Result<(), Error>
fn write_type_definition(
&self,
w: &mut IndentWriter<'_>,
the_type: &CType
) -> Result<(), Error>
fn write_type_definition_fn_pointer(
&self,
w: &mut IndentWriter<'_>,
the_type: &FnPointerType
) -> Result<(), Error>
fn write_type_definition_fn_pointer_annotation(
&self,
w: &mut IndentWriter<'_>,
_the_type: &FnPointerType
) -> Result<(), Error>
fn write_type_definition_fn_pointer_body(
&self,
w: &mut IndentWriter<'_>,
the_type: &FnPointerType
) -> Result<(), Error>
fn write_type_definition_enum(
&self,
w: &mut IndentWriter<'_>,
the_type: &EnumType
) -> Result<(), Error>
fn write_type_definition_enum_variant(
&self,
w: &mut IndentWriter<'_>,
variant: &Variant,
_the_type: &EnumType
) -> Result<(), Error>
fn write_type_definition_composite(
&self,
w: &mut IndentWriter<'_>,
the_type: &CompositeType
) -> Result<(), Error>
fn write_type_definition_composite_annotation(
&self,
w: &mut IndentWriter<'_>,
_the_type: &CompositeType
) -> Result<(), Error>
fn write_type_definition_composite_body(
&self,
w: &mut IndentWriter<'_>,
the_type: &CompositeType
) -> Result<(), Error>
fn write_type_definition_composite_body_field(
&self,
w: &mut IndentWriter<'_>,
field: &Field,
the_type: &CompositeType
) -> Result<(), Error>
fn write_namespace_context(
&self,
w: &mut IndentWriter<'_>,
f: impl FnOnce(&mut IndentWriter<'_>) -> Result<(), Error>
) -> Result<(), Error>
fn write_class_context(
&self,
w: &mut IndentWriter<'_>,
f: impl FnOnce(&mut IndentWriter<'_>) -> Result<(), Error>
) -> Result<(), Error>
fn write_pattern_slice(
&self,
w: &mut IndentWriter<'_>,
slice: &CompositeType
) -> Result<(), Error>
fn write_pattern_class_success_enum_aware_rval(
&self,
w: &mut IndentWriter<'_>,
_class: &Service,
function: &Function,
deref_context: bool
) -> Result<(), Error>
fn pattern_class_args_without_first_to_string(
&self,
function: &Function,
with_types: bool
) -> String
Generates FFI binding code and writes them to the IndentWriter
.
Auto Trait Implementations
impl RefUnwindSafe for Generator
impl UnwindSafe for Generator