pub struct KgSubgraph {
pub nodes: Vec<KgNode>,
pub edges: Vec<KgEdge>,
}Expand description
A subgraph of a knowledge graph, consisting of nodes and directed edges.
Fields§
§nodes: Vec<KgNode>All nodes in the subgraph.
edges: Vec<KgEdge>All edges in the subgraph.
Implementations§
Source§impl KgSubgraph
impl KgSubgraph
Sourcepub fn node_count(&self) -> usize
pub fn node_count(&self) -> usize
Number of nodes.
Sourcepub fn edge_count(&self) -> usize
pub fn edge_count(&self) -> usize
Number of edges.
Trait Implementations§
Source§impl Clone for KgSubgraph
impl Clone for KgSubgraph
Source§fn clone(&self) -> KgSubgraph
fn clone(&self) -> KgSubgraph
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 KgSubgraph
impl Debug for KgSubgraph
Source§impl Default for KgSubgraph
impl Default for KgSubgraph
Source§fn default() -> KgSubgraph
fn default() -> KgSubgraph
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for KgSubgraph
impl RefUnwindSafe for KgSubgraph
impl Send for KgSubgraph
impl Sync for KgSubgraph
impl Unpin for KgSubgraph
impl UnsafeUnpin for KgSubgraph
impl UnwindSafe for KgSubgraph
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