pub struct DepGraphState {
pub focus_id: Option<String>,
pub max_depth: usize,
pub row_offset: usize,
pub collapsed: HashSet<String>,
}Expand description
State for the dependency graph viewer.
Fields§
§focus_id: Option<String>Node currently focused (highlight upstream/downstream).
max_depth: usizeMaximum render depth for the ASCII tree.
row_offset: usizeScroll offset (first visible line).
collapsed: HashSet<String>Set of node IDs that are “collapsed” (children hidden).
Implementations§
Trait Implementations§
Source§impl Clone for DepGraphState
impl Clone for DepGraphState
Source§fn clone(&self) -> DepGraphState
fn clone(&self) -> DepGraphState
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 DepGraphState
impl Debug for DepGraphState
Auto Trait Implementations§
impl Freeze for DepGraphState
impl RefUnwindSafe for DepGraphState
impl Send for DepGraphState
impl Sync for DepGraphState
impl Unpin for DepGraphState
impl UnsafeUnpin for DepGraphState
impl UnwindSafe for DepGraphState
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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