Skip to main content

XidlTypeObject

Trait XidlTypeObject 

Source
pub trait XidlTypeObject {
    // Required methods
    fn minimal_type_object() -> TypeObject;
    fn complete_type_object() -> TypeObject;
}

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl XidlTypeObject for i32

Source§

impl XidlTypeObject for u8

Source§

impl XidlTypeObject for u16

Source§

impl XidlTypeObject for u32

Source§

impl XidlTypeObject for String

Source§

impl XidlTypeObject for [u8; 4]

Source§

impl XidlTypeObject for [u8; 14]

Source§

impl<T> XidlTypeObject for Vec<T>
where T: XidlTypeObject,

Implementors§

Source§

impl XidlTypeObject for AnnotationParameterValue

Source§

impl XidlTypeObject for AppliedAnnotation

Source§

impl XidlTypeObject for AppliedAnnotationParameter

Source§

impl XidlTypeObject for AppliedBuiltinMemberAnnotations

Source§

impl XidlTypeObject for AppliedBuiltinTypeAnnotations

Source§

impl XidlTypeObject for AppliedVerbatimAnnotation

Source§

impl XidlTypeObject for CommonAliasBody

Source§

impl XidlTypeObject for CommonAnnotationParameter

Source§

impl XidlTypeObject for CommonArrayHeader

Source§

impl XidlTypeObject for CommonBitfield

Source§

impl XidlTypeObject for CommonBitflag

Source§

impl XidlTypeObject for CommonBitmaskHeader

Source§

impl XidlTypeObject for CommonCollectionElement

Source§

impl XidlTypeObject for CommonCollectionHeader

Source§

impl XidlTypeObject for CommonDiscriminatorMember

Source§

impl XidlTypeObject for CommonEnumeratedHeader

Source§

impl XidlTypeObject for CommonEnumeratedLiteral

Source§

impl XidlTypeObject for CommonStructMember

Source§

impl XidlTypeObject for CommonUnionMember

Source§

impl XidlTypeObject for CompleteAliasBody

Source§

impl XidlTypeObject for CompleteAliasHeader

Source§

impl XidlTypeObject for CompleteAliasType

Source§

impl XidlTypeObject for CompleteAnnotationHeader

Source§

impl XidlTypeObject for CompleteAnnotationParameter

Source§

impl XidlTypeObject for CompleteAnnotationType

Source§

impl XidlTypeObject for CompleteArrayHeader

Source§

impl XidlTypeObject for CompleteArrayType

Source§

impl XidlTypeObject for CompleteBitfield

Source§

impl XidlTypeObject for CompleteBitflag

Source§

impl XidlTypeObject for CompleteBitmaskType

Source§

impl XidlTypeObject for CompleteBitsetHeader

Source§

impl XidlTypeObject for CompleteBitsetType

Source§

impl XidlTypeObject for CompleteCollectionElement

Source§

impl XidlTypeObject for CompleteCollectionHeader

Source§

impl XidlTypeObject for CompleteDiscriminatorMember

Source§

impl XidlTypeObject for CompleteElementDetail

Source§

impl XidlTypeObject for CompleteEnumeratedHeader

Source§

impl XidlTypeObject for CompleteEnumeratedLiteral

Source§

impl XidlTypeObject for CompleteEnumeratedType

Source§

impl XidlTypeObject for CompleteExtendedType

Source§

impl XidlTypeObject for CompleteMapType

Source§

impl XidlTypeObject for CompleteMemberDetail

Source§

impl XidlTypeObject for CompleteSequenceType

Source§

impl XidlTypeObject for CompleteStructHeader

Source§

impl XidlTypeObject for CompleteStructMember

Source§

impl XidlTypeObject for CompleteStructType

Source§

impl XidlTypeObject for CompleteTypeDetail

Source§

impl XidlTypeObject for CompleteTypeObject

Source§

impl XidlTypeObject for CompleteUnionHeader

Source§

impl XidlTypeObject for CompleteUnionMember

Source§

impl XidlTypeObject for CompleteUnionType

Source§

impl XidlTypeObject for ExtendedAnnotationParameterValue

Source§

impl XidlTypeObject for ExtendedTypeDefn

Source§

impl XidlTypeObject for MemberFlag

Source§

impl XidlTypeObject for MinimalAliasBody

Source§

impl XidlTypeObject for MinimalAliasHeader

Source§

impl XidlTypeObject for MinimalAliasType

Source§

impl XidlTypeObject for MinimalAnnotationHeader

Source§

impl XidlTypeObject for MinimalAnnotationParameter

Source§

impl XidlTypeObject for MinimalAnnotationType

Source§

impl XidlTypeObject for MinimalArrayHeader

Source§

impl XidlTypeObject for MinimalArrayType

Source§

impl XidlTypeObject for MinimalBitfield

Source§

impl XidlTypeObject for MinimalBitflag

Source§

impl XidlTypeObject for MinimalBitmaskType

Source§

impl XidlTypeObject for MinimalBitsetHeader

Source§

impl XidlTypeObject for MinimalBitsetType

Source§

impl XidlTypeObject for MinimalCollectionElement

Source§

impl XidlTypeObject for MinimalCollectionHeader

Source§

impl XidlTypeObject for MinimalDiscriminatorMember

Source§

impl XidlTypeObject for MinimalEnumeratedHeader

Source§

impl XidlTypeObject for MinimalEnumeratedLiteral

Source§

impl XidlTypeObject for MinimalEnumeratedType

Source§

impl XidlTypeObject for MinimalExtendedType

Source§

impl XidlTypeObject for MinimalMapType

Source§

impl XidlTypeObject for MinimalMemberDetail

Source§

impl XidlTypeObject for MinimalSequenceType

Source§

impl XidlTypeObject for MinimalStructHeader

Source§

impl XidlTypeObject for MinimalStructMember

Source§

impl XidlTypeObject for MinimalStructType

Source§

impl XidlTypeObject for MinimalTypeDetail

Source§

impl XidlTypeObject for MinimalTypeObject

Source§

impl XidlTypeObject for MinimalUnionHeader

Source§

impl XidlTypeObject for MinimalUnionMember

Source§

impl XidlTypeObject for MinimalUnionType

Source§

impl XidlTypeObject for PlainArrayLElemDefn

Source§

impl XidlTypeObject for PlainArraySElemDefn

Source§

impl XidlTypeObject for PlainCollectionHeader

Source§

impl XidlTypeObject for PlainMapLTypeDefn

Source§

impl XidlTypeObject for PlainMapSTypeDefn

Source§

impl XidlTypeObject for PlainSequenceLElemDefn

Source§

impl XidlTypeObject for PlainSequenceSElemDefn

Source§

impl XidlTypeObject for StringLTypeDefn

Source§

impl XidlTypeObject for StringSTypeDefn

Source§

impl XidlTypeObject for StronglyConnectedComponentId

Source§

impl XidlTypeObject for TypeFlag

Source§

impl XidlTypeObject for TypeIdentifier

Source§

impl XidlTypeObject for TypeIdentifierPair

Source§

impl XidlTypeObject for TypeIdentifierTypeObjectPair

Source§

impl XidlTypeObject for TypeIdentifierWithDependencies

Source§

impl XidlTypeObject for TypeIdentifierWithSize

Source§

impl XidlTypeObject for TypeInformation

Source§

impl XidlTypeObject for TypeObject

Source§

impl XidlTypeObject for TypeObjectHashId