Struct bluejay_parser::ast::definition::BaseOutputTypeReference
source · pub struct BaseOutputTypeReference<'a> { /* private fields */ }Trait Implementations§
source§impl<'a> AbstractBaseOutputTypeReference for BaseOutputTypeReference<'a>
impl<'a> AbstractBaseOutputTypeReference for BaseOutputTypeReference<'a>
type CustomScalarTypeDefinition = CustomScalarTypeDefinition<'a>
type EnumTypeDefinition = EnumTypeDefinition<'a>
type InterfaceTypeDefinition = InterfaceTypeDefinition<'a>
type ObjectTypeDefinition = ObjectTypeDefinition<'a>
type UnionTypeDefinition = UnionTypeDefinition<'a>
type WrappedCustomScalarTypeDefinition = &'a CustomScalarTypeDefinition<'a>
type WrappedEnumTypeDefinition = &'a EnumTypeDefinition<'a>
type WrappedInterfaceTypeDefinition = &'a InterfaceTypeDefinition<'a>
type WrappedObjectTypeDefinition = &'a ObjectTypeDefinition<'a>
type WrappedUnionTypeDefinition = &'a UnionTypeDefinition<'a>
source§impl<'a> AsRef<BaseOutputTypeReference<<BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::CustomScalarTypeDefinition, <BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::WrappedCustomScalarTypeDefinition, <BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::EnumTypeDefinition, <BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::WrappedEnumTypeDefinition, <BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::ObjectTypeDefinition, <BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::WrappedObjectTypeDefinition, <BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::InterfaceTypeDefinition, <BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::WrappedInterfaceTypeDefinition, <BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::UnionTypeDefinition, <BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::WrappedUnionTypeDefinition>> for BaseOutputTypeReference<'a>
impl<'a> AsRef<BaseOutputTypeReference<<BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::CustomScalarTypeDefinition, <BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::WrappedCustomScalarTypeDefinition, <BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::EnumTypeDefinition, <BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::WrappedEnumTypeDefinition, <BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::ObjectTypeDefinition, <BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::WrappedObjectTypeDefinition, <BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::InterfaceTypeDefinition, <BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::WrappedInterfaceTypeDefinition, <BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::UnionTypeDefinition, <BaseOutputTypeReference<'a> as AbstractBaseOutputTypeReference>::WrappedUnionTypeDefinition>> for BaseOutputTypeReference<'a>
source§fn as_ref(&self) -> &BaseOutputTypeReferenceFromAbstract<Self>
fn as_ref(&self) -> &BaseOutputTypeReferenceFromAbstract<Self>
Converts this type into a shared reference of the (usually inferred) input type.