#[repr(u8)]pub enum VertexKind {
Empty = 0,
Cell = 1,
FormulaScalar = 2,
FormulaArray = 3,
InfiniteRange = 4,
Range = 5,
External = 6,
}Variants§
Empty = 0
An implicitly created placeholder cell that has not been defined.
Cell = 1
Cell with a literal value (value stored in arena/hashmap)
FormulaScalar = 2
Formula that evaluates to a scalar (AST stored separately)
FormulaArray = 3
Formula that returns an array (AST stored separately)
InfiniteRange = 4
Infinite range placeholder (A:A, 1:1)
Range = 5
Range reference
External = 6
External reference
Implementations§
Trait Implementations§
Source§impl Clone for VertexKind
impl Clone for VertexKind
Source§fn clone(&self) -> VertexKind
fn clone(&self) -> VertexKind
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 VertexKind
impl Debug for VertexKind
Source§impl PartialEq for VertexKind
impl PartialEq for VertexKind
impl Copy for VertexKind
impl Eq for VertexKind
impl StructuralPartialEq for VertexKind
Auto Trait Implementations§
impl Freeze for VertexKind
impl RefUnwindSafe for VertexKind
impl Send for VertexKind
impl Sync for VertexKind
impl Unpin for VertexKind
impl UnwindSafe for VertexKind
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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