pub enum ZipMapReject {
NoLoop,
NoStore,
UnsupportedTerm,
NonAffineIndex,
NotAligned,
NotCounted,
ExtraWork,
}Expand description
Why a program is not a recognizable zip map, least to most advanced.
Variants§
NoLoop
No While counter is less than BOUND loop.
NoStore
No Set item _ of out to … in the loop body.
UnsupportedTerm
The stored term reads something other than array elements and constants (the counter, the output, a variable the loop does not fix), reads no array, uses an operator or calls a function a term does not have, is ill-typed or a boolean, or is not of the output’s element type.
NonAffineIndex
An index is not affine in the counter.
NotAligned
The arrays are not all read at one unit-stride index of the counter, the index the output is written at.
NotCounted
The counter is not set to a constant right before the loop, or is not stepped by exactly one.
ExtraWork
The loop body does more than the zip map.
Trait Implementations§
Source§impl Clone for ZipMapReject
impl Clone for ZipMapReject
Source§fn clone(&self) -> ZipMapReject
fn clone(&self) -> ZipMapReject
Returns a duplicate 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 ZipMapReject
impl Debug for ZipMapReject
Source§impl Ord for ZipMapReject
impl Ord for ZipMapReject
Source§fn cmp(&self, other: &ZipMapReject) -> Ordering
fn cmp(&self, other: &ZipMapReject) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ZipMapReject
impl PartialEq for ZipMapReject
Source§impl PartialOrd for ZipMapReject
impl PartialOrd for ZipMapReject
impl Copy for ZipMapReject
impl Eq for ZipMapReject
impl StructuralPartialEq for ZipMapReject
Auto Trait Implementations§
impl Freeze for ZipMapReject
impl RefUnwindSafe for ZipMapReject
impl Send for ZipMapReject
impl Sync for ZipMapReject
impl Unpin for ZipMapReject
impl UnsafeUnpin for ZipMapReject
impl UnwindSafe for ZipMapReject
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,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.