Enum cranelift_isle::sema::TermKind [−][src]
pub enum TermKind {
EnumVariant {
variant: VariantId,
},
Decl {
constructor_kind: Option<ConstructorKind>,
extractor_kind: Option<ExtractorKind>,
},
}
Expand description
The kind of a term.
Variants
EnumVariant
Fields
variant: VariantId
Which variant of the enum: e.g. for enum type A
if a term is
(A.A1 ...)
then the variant ID corresponds to A1
.
An enum variant constructor or extractor.
Decl
Fields
constructor_kind: Option<ConstructorKind>
The kind of this term’s constructor, if any.
extractor_kind: Option<ExtractorKind>
The kind of this term’s extractor, if any.
A term declared via a (decl ...)
form.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for TermKind
impl UnwindSafe for TermKind
Blanket Implementations
Mutably borrows from an owned value. Read more