pub enum Missing {
Default,
Input(ReadPlan),
Scalar(usize),
Invalid,
}Expand description
What an unmapped position reads. Input plans use the output position and are invalid beyond their end. Scalar broadcasts one source item.
Variants§
Implementations§
Source§impl Missing
impl Missing
Sourcepub fn prototype(dtype: DType, sources: &mut Vec<Binding<'_>>) -> Self
pub fn prototype(dtype: DType, sources: &mut Vec<Binding<'_>>) -> Self
The read of a missing position in a copy of dtype items from sources. A character copy reads its prototype, a space, from one more source it adds, so projecting the sources to codes keeps the space. Other dtypes read their default.
Trait Implementations§
impl Eq for Missing
impl StructuralPartialEq for Missing
Auto Trait Implementations§
impl !RefUnwindSafe for Missing
impl !UnwindSafe for Missing
impl Forget for Missing
impl Freeze for Missing
impl Send for Missing
impl Sync for Missing
impl Unpin for Missing
impl UnsafeUnpin for Missing
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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