pub struct BlockRange {
pub parent: Vec<usize>,
pub start: usize,
pub end: usize,
}Expand description
A contiguous run of sibling blocks [start, end) under a common parent.
Fields§
§parent: Vec<usize>Index-path to the shared parent node.
start: usizeFirst child index (inclusive).
end: usizeOne-past-last child index (exclusive).
Implementations§
Trait Implementations§
Source§impl Clone for BlockRange
impl Clone for BlockRange
Source§fn clone(&self) -> BlockRange
fn clone(&self) -> BlockRange
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 BlockRange
impl Debug for BlockRange
Source§impl PartialEq for BlockRange
impl PartialEq for BlockRange
Source§fn eq(&self, other: &BlockRange) -> bool
fn eq(&self, other: &BlockRange) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for BlockRange
impl StructuralPartialEq for BlockRange
Auto Trait Implementations§
impl Freeze for BlockRange
impl RefUnwindSafe for BlockRange
impl Send for BlockRange
impl Sync for BlockRange
impl Unpin for BlockRange
impl UnsafeUnpin for BlockRange
impl UnwindSafe for BlockRange
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.