pub enum DependencyRef {
Cell(VertexId),
Range {
sheet: String,
start_row: u32,
start_col: u32,
end_row: u32,
end_col: u32,
},
WholeColumn {
sheet: String,
col: u32,
},
WholeRow {
sheet: String,
row: u32,
},
}Expand description
๐ฎ Scalability Hook: Dependency reference types for range compression
Variantsยง
Cell(VertexId)
A specific cell dependency
Range
A dependency on a finite, rectangular range
WholeColumn
A whole column dependency (A:A) - future range compression
WholeRow
A whole row dependency (1:1) - future range compression
Trait Implementationsยง
Sourceยงimpl Clone for DependencyRef
impl Clone for DependencyRef
Sourceยงfn clone(&self) -> DependencyRef
fn clone(&self) -> DependencyRef
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 DependencyRef
impl Debug for DependencyRef
Sourceยงimpl Hash for DependencyRef
impl Hash for DependencyRef
Sourceยงimpl PartialEq for DependencyRef
impl PartialEq for DependencyRef
impl Eq for DependencyRef
impl StructuralPartialEq for DependencyRef
Auto Trait Implementationsยง
impl Freeze for DependencyRef
impl RefUnwindSafe for DependencyRef
impl Send for DependencyRef
impl Sync for DependencyRef
impl Unpin for DependencyRef
impl UnwindSafe for DependencyRef
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