[][src]Trait abi_stable::erased_types::InterfaceBound

pub trait InterfaceBound: InterfaceType {
    pub const Clone: bool;
    pub const Default: bool;
    pub const Display: bool;
    pub const Debug: bool;
    pub const Serialize: bool;
    pub const PartialEq: bool;
    pub const Ord: bool;
    pub const PartialOrd: bool;
    pub const Hash: bool;
    pub const Iterator: bool;
    pub const DoubleEndedIterator: bool;
    pub const FmtWrite: bool;
    pub const IoWrite: bool;
    pub const IoRead: bool;
    pub const IoBufRead: bool;
    pub const IoSeek: bool;
}

Associated constant equivalents of the associated types in InterfaceType.

Associated Constants

pub const Clone: bool[src]

Whether the trait is required, and is usable by a DynTrait parameterized with this InterfaceType.

pub const Default: bool[src]

Whether the trait is required, and is usable by a DynTrait parameterized with this InterfaceType.

pub const Display: bool[src]

Whether the trait is required, and is usable by a DynTrait parameterized with this InterfaceType.

pub const Debug: bool[src]

Whether the trait is required, and is usable by a DynTrait parameterized with this InterfaceType.

pub const Serialize: bool[src]

Whether the trait is required, and is usable by a DynTrait parameterized with this InterfaceType.

pub const PartialEq: bool[src]

Whether the trait is required, and is usable by a DynTrait parameterized with this InterfaceType.

pub const Ord: bool[src]

Whether the trait is required, and is usable by a DynTrait parameterized with this InterfaceType.

pub const PartialOrd: bool[src]

Whether the trait is required, and is usable by a DynTrait parameterized with this InterfaceType.

pub const Hash: bool[src]

Whether the trait is required, and is usable by a DynTrait parameterized with this InterfaceType.

pub const Iterator: bool[src]

Whether the trait is required, and is usable by a DynTrait parameterized with this InterfaceType.

pub const DoubleEndedIterator: bool[src]

Whether the trait is required, and is usable by a DynTrait parameterized with this InterfaceType.

pub const FmtWrite: bool[src]

Whether the trait is required, and is usable by a DynTrait parameterized with this InterfaceType.

pub const IoWrite: bool[src]

Whether the trait is required, and is usable by a DynTrait parameterized with this InterfaceType.

pub const IoRead: bool[src]

Whether the trait is required, and is usable by a DynTrait parameterized with this InterfaceType.

pub const IoBufRead: bool[src]

Whether the trait is required, and is usable by a DynTrait parameterized with this InterfaceType.

pub const IoSeek: bool[src]

Whether the trait is required, and is usable by a DynTrait parameterized with this InterfaceType.

Loading content...

Implementors

impl<I> InterfaceBound for I where
    I: InterfaceType,
    I::Send: IsImplemented,
    I::Sync: IsImplemented,
    I::Error: IsImplemented,
    I::Clone: IsImplemented,
    I::Default: IsImplemented,
    I::Display: IsImplemented,
    I::Debug: IsImplemented,
    I::Serialize: IsImplemented,
    I::PartialEq: IsImplemented,
    I::Ord: IsImplemented,
    I::PartialOrd: IsImplemented,
    I::Hash: IsImplemented,
    I::Iterator: IsImplemented,
    I::DoubleEndedIterator: IsImplemented,
    I::FmtWrite: IsImplemented,
    I::IoWrite: IsImplemented,
    I::IoRead: IsImplemented,
    I::IoBufRead: IsImplemented,
    I::IoSeek: IsImplemented
[src]

Loading content...