pub struct PartialGraph {
pub nodes: HashMap<String, NodeInfo>,
pub edges: Vec<(String, String, EdgeKind)>,
pub center: String,
pub max_depth: usize,
}Expand description
A partial subgraph centered on a target symbol.
Fields§
§nodes: HashMap<String, NodeInfo>Nodes in the subgraph, keyed by symbol name.
edges: Vec<(String, String, EdgeKind)>Directed edges represented as source, target, and relation type.
center: StringThe center symbol this graph was expanded from.
max_depth: usizeMaximum depth requested during expansion.
Implementations§
Source§impl PartialGraph
impl PartialGraph
Trait Implementations§
Source§impl Clone for PartialGraph
impl Clone for PartialGraph
Source§fn clone(&self) -> PartialGraph
fn clone(&self) -> PartialGraph
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 PartialGraph
impl Debug for PartialGraph
Source§impl Default for PartialGraph
impl Default for PartialGraph
Source§fn default() -> PartialGraph
fn default() -> PartialGraph
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PartialGraph
impl RefUnwindSafe for PartialGraph
impl Send for PartialGraph
impl Sync for PartialGraph
impl Unpin for PartialGraph
impl UnsafeUnpin for PartialGraph
impl UnwindSafe for PartialGraph
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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