Enum cranelift_isle::sema::ExtractorKind
source · pub enum ExtractorKind {
InternalExtractor {
template: Pattern,
},
ExternalExtractor {
name: Sym,
infallible: bool,
pos: Pos,
},
}
Expand description
The kind of an extractor for a term.
Variants§
InternalExtractor
A term that defines an “extractor macro” in the LHS of a pattern. Its arguments take patterns and are simply substituted with the given patterns when used.
ExternalExtractor
Fields
A term defined solely by an external extractor function.
Trait Implementations§
source§impl Clone for ExtractorKind
impl Clone for ExtractorKind
source§fn clone(&self) -> ExtractorKind
fn clone(&self) -> ExtractorKind
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more