[][src]Trait abi_stable::erased_types::traits::InterfaceType

pub trait InterfaceType: Sized + 'static + Send + Sync + GetImplFlags {
    type Clone;
    type Default;
    type Display;
    type Debug;
    type Serialize;
    type Eq;
    type PartialEq;
    type Ord;
    type PartialOrd;
    type Hash;
    type Deserialize;
}

Defines the usable/required traits when creating a VirtualWrapper<Pointer<OpaqueType< ThisType >>> from a type that implements ImplType<Interface= ThisType > .

The value of every one of these associated types is True/False.

On True,the trait would be required by and usable in VirtualWrapper.

On False,the trait would not be required by and not usable in VirtualWrapper.

Associated Types

type Clone

type Default

type Display

type Debug

type Serialize

type Eq

type PartialEq

type Ord

type PartialOrd

type Hash

type Deserialize

Loading content...

Implementations on Foreign Types

impl InterfaceType for ()[src]

type Clone = False

type Default = False

type Display = False

type Debug = False

type Serialize = False

type Eq = False

type PartialEq = False

type Ord = False

type PartialOrd = False

type Hash = False

type Deserialize = False

Loading content...

Implementors

Loading content...