Enum cranelift_isle::ast::ArgPolarity
source · [−]pub enum ArgPolarity {
Input,
Output,
}
Expand description
Whether an argument is an input or an output.
Variants
Input
An arg that must be given an Expr in the pattern and passes data to the extractor op.
Output
An arg that must be given a regular pattern (not Expr) and receives data from the extractor op.
Trait Implementations
sourceimpl Clone for ArgPolarity
impl Clone for ArgPolarity
sourcefn clone(&self) -> ArgPolarity
fn clone(&self) -> ArgPolarity
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ArgPolarity
impl Debug for ArgPolarity
sourceimpl PartialEq<ArgPolarity> for ArgPolarity
impl PartialEq<ArgPolarity> for ArgPolarity
impl Copy for ArgPolarity
impl Eq for ArgPolarity
impl StructuralEq for ArgPolarity
impl StructuralPartialEq for ArgPolarity
Auto Trait Implementations
impl RefUnwindSafe for ArgPolarity
impl Send for ArgPolarity
impl Sync for ArgPolarity
impl Unpin for ArgPolarity
impl UnwindSafe for ArgPolarity
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more