Module wrapped_mono::interop

source ·
Expand description

Traits related to passing data between managed and unmanaged classes.

Traits

  • Trait allowing for boxing and unboxing type from objects
  • Trait allowing managed class representing this type to be got. Type of value Self::InteropSend::TargetType must match managed type represented by Class returned by get_mono_class.
  • Trait specifying how to convert a type when transferring it between managed and unmanaged code. It specifies how to convert SourceType used by MonoRuntime to type implementing this trait.
  • Trait specifying how to convert a type when transferring it between managed and unmanaged code. It specifies how to convert type implementing this trait to TargetType used by MonoRuntime.