Enum catalyst_entities::CtlOption
source · #[repr(C, u8)]
pub enum CtlOption<T> {
None,
Some(T),
}Expand description
Option type that has same layout as Catalyst Option type.
Variants§
Trait Implementations§
source§impl<T: PartialEq> PartialEq<CtlOption<T>> for CtlOption<T>
impl<T: PartialEq> PartialEq<CtlOption<T>> for CtlOption<T>
impl<T: Copy> Copy for CtlOption<T>
impl<T: Eq> Eq for CtlOption<T>
impl<T> StructuralEq for CtlOption<T>
impl<T> StructuralPartialEq for CtlOption<T>
Auto Trait Implementations§
impl<T> ArchiveCopy for CtlOption<T>where T: ArchiveCopy,
impl<T> NoInteriorMutability for CtlOption<T>where T: NoInteriorMutability,
impl<T> RefUnwindSafe for CtlOption<T>where T: RefUnwindSafe,
impl<T> Send for CtlOption<T>where T: Send,
impl<T> Sync for CtlOption<T>where T: Sync,
impl<T> Unpin for CtlOption<T>where T: Unpin,
impl<T> UnwindSafe for CtlOption<T>where T: UnwindSafe,
Blanket Implementations§
source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.