pub enum ResolvedPattern {
VariableAssignment(ResolvedVariableRef),
Literal(ResolvedLiteral),
Tuple(ResolvedTupleTypeRef),
EnumTuple(ResolvedEnumVariantTupleTypeRef, Vec<ResolvedEnumVariantTupleFieldType>),
EnumStruct(ResolvedEnumVariantTypeRef, Vec<ResolvedEnumVariantStructFieldType>),
Wildcard,
Struct(ResolvedStructTypeRef),
EnumSimple(ResolvedEnumVariantTypeRef),
}
Variants§
VariableAssignment(ResolvedVariableRef)
Literal(ResolvedLiteral)
Tuple(ResolvedTupleTypeRef)
EnumTuple(ResolvedEnumVariantTupleTypeRef, Vec<ResolvedEnumVariantTupleFieldType>)
EnumStruct(ResolvedEnumVariantTypeRef, Vec<ResolvedEnumVariantStructFieldType>)
Wildcard
Struct(ResolvedStructTypeRef)
EnumSimple(ResolvedEnumVariantTypeRef)
Trait Implementations§
Source§impl Debug for ResolvedPattern
impl Debug for ResolvedPattern
Auto Trait Implementations§
impl Freeze for ResolvedPattern
impl !RefUnwindSafe for ResolvedPattern
impl !Send for ResolvedPattern
impl !Sync for ResolvedPattern
impl Unpin for ResolvedPattern
impl !UnwindSafe for ResolvedPattern
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more