pub struct DepthInfo {
pub stack_depth: usize,
pub stack_hashes: Vec<u64>,
pub stack_hash_set: HashSet<u64>,
pub stack_class_types: Vec<HashSet<String>>,
pub stack_positions: HashMap<u64, StackPosition>,
}
Expand description
An object to hold the depth information for a specific raw segment.
Fields§
§stack_depth: usize
§stack_hashes: Vec<u64>
§stack_hash_set: HashSet<u64>
This is a convenience cache to speed up operations.
stack_class_types: Vec<HashSet<String>>
§stack_positions: HashMap<u64, StackPosition>
Implementations§
Trait Implementations§
source§impl PartialEq for DepthInfo
impl PartialEq for DepthInfo
impl Eq for DepthInfo
impl StructuralPartialEq for DepthInfo
Auto Trait Implementations§
impl RefUnwindSafe for DepthInfo
impl Send for DepthInfo
impl Sync for DepthInfo
impl Unpin for DepthInfo
impl UnwindSafe for DepthInfo
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<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.