Struct interoptopus_backend_c::Converter
source · pub struct Converter { /* private fields */ }
Expand description
Implements CTypeConverter
.
Trait Implementations
sourceimpl CTypeConverter for Converter
impl CTypeConverter for Converter
fn config(&self) -> &Config
sourcefn primitive_to_typename(&self, x: &PrimitiveType) -> String
fn primitive_to_typename(&self, x: &PrimitiveType) -> String
Converts a primitive (Rust) type to a native C# type name, e.g.,
f32
to float
.sourcefn enum_to_typename(&self, x: &EnumType) -> String
fn enum_to_typename(&self, x: &EnumType) -> String
Converts a Rust enum name such as
Error
to a C# enum name Error
.fn enum_variant_to_name(&self, the_enum: &EnumType, x: &Variant) -> String
sourcefn opaque_to_typename(&self, x: &OpaqueType) -> String
fn opaque_to_typename(&self, x: &OpaqueType) -> String
TODO Converts an opaque Rust struct
Context
to a C# struct ``.sourcefn composite_to_typename(&self, x: &CompositeType) -> String
fn composite_to_typename(&self, x: &CompositeType) -> String
Converts an Rust struct name
Vec2
to a C# struct name Vec2
.sourcefn fnpointer_to_typename(&self, x: &FnPointerType) -> String
fn fnpointer_to_typename(&self, x: &FnPointerType) -> String
Converts an Rust
fn()
to a C# delegate name such as InteropDelegate
.sourcefn to_type_specifier(&self, x: &CType) -> String
fn to_type_specifier(&self, x: &CType) -> String
Converts the
u32
part in a Rust paramter x: u32
to a C# equivalent. Might convert pointers to out X
or ref X
.fn const_name_to_name(&self, x: &Constant) -> String
fn constant_value_to_value(&self, value: &ConstantValue) -> String
fn function_name_to_c_name(&self, function: &Function) -> String
fn named_callback_to_typename(&self, x: &NamedCallback) -> String
Auto Trait Implementations
impl RefUnwindSafe for Converter
impl Send for Converter
impl Sync for Converter
impl Unpin for Converter
impl UnwindSafe for Converter
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more