[][src]Trait mun_runtime::ReturnTypeReflection

pub trait ReturnTypeReflection: Sized {
    type Marshalled: Marshal<Self>;
    fn type_name() -> &'static str;

    fn type_guid() -> Guid { ... }
}

A type to emulate dynamic typing across compilation units for static types.

Associated Types

type Marshalled: Marshal<Self>

The resulting type after marshaling.

Loading content...

Required methods

fn type_name() -> &'static str

Retrieves the type's name.

Loading content...

Provided methods

fn type_guid() -> Guid

Retrieves the type's Guid.

Loading content...

Implementations on Foreign Types

impl ReturnTypeReflection for i8[src]

type Marshalled = Self

impl ReturnTypeReflection for i16[src]

type Marshalled = Self

impl ReturnTypeReflection for i32[src]

type Marshalled = Self

impl ReturnTypeReflection for i64[src]

type Marshalled = Self

impl ReturnTypeReflection for i128[src]

type Marshalled = Self

impl ReturnTypeReflection for isize[src]

type Marshalled = Self

impl ReturnTypeReflection for u8[src]

type Marshalled = Self

impl ReturnTypeReflection for u16[src]

type Marshalled = Self

impl ReturnTypeReflection for u32[src]

type Marshalled = Self

impl ReturnTypeReflection for u64[src]

type Marshalled = Self

impl ReturnTypeReflection for u128[src]

type Marshalled = Self

impl ReturnTypeReflection for usize[src]

type Marshalled = Self

impl ReturnTypeReflection for f32[src]

type Marshalled = Self

impl ReturnTypeReflection for f64[src]

type Marshalled = Self

impl ReturnTypeReflection for bool[src]

type Marshalled = Self

impl ReturnTypeReflection for ()[src]

type Marshalled = ()

impl<T> ReturnTypeReflection for *const T where
    *const T: HasStaticTypeInfo
[src]

type Marshalled = Self

impl<T> ReturnTypeReflection for *mut T where
    *mut T: HasStaticTypeInfo
[src]

type Marshalled = Self

Loading content...

Implementors

impl ReturnTypeReflection for StructRef[src]

type Marshalled = RawStruct

Loading content...