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 moresource§impl Debug for ExtractorKind
impl Debug for ExtractorKind
source§impl PartialEq<ExtractorKind> for ExtractorKind
impl PartialEq<ExtractorKind> for ExtractorKind
source§fn eq(&self, other: &ExtractorKind) -> bool
fn eq(&self, other: &ExtractorKind) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.