pub enum OperandDescriptor {
Lane {
shape: LaneShapeDescriptor,
arity: ArityDescriptor,
},
Group {
member: IndexDescriptor,
key: IndexDescriptor,
payload: Box<Self>,
},
}Variants§
Implementations§
Source§impl OperandDescriptor
impl OperandDescriptor
pub fn lane_shape(&self) -> &LaneShapeDescriptor
pub fn lane_arity(&self) -> ArityDescriptor
pub fn group_depth(&self) -> usize
pub fn with_lane_value(&self, value: ValueDescriptor) -> Self
Trait Implementations§
Source§impl Clone for OperandDescriptor
impl Clone for OperandDescriptor
Source§fn clone(&self) -> OperandDescriptor
fn clone(&self) -> OperandDescriptor
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 OperandDescriptor
impl Debug for OperandDescriptor
impl Eq for OperandDescriptor
Source§impl Hash for OperandDescriptor
impl Hash for OperandDescriptor
Source§impl PartialEq for OperandDescriptor
impl PartialEq for OperandDescriptor
impl StructuralPartialEq for OperandDescriptor
Auto Trait Implementations§
impl Freeze for OperandDescriptor
impl RefUnwindSafe for OperandDescriptor
impl Send for OperandDescriptor
impl Sync for OperandDescriptor
impl Unpin for OperandDescriptor
impl UnsafeUnpin for OperandDescriptor
impl UnwindSafe for OperandDescriptor
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more