pub struct Snapshot {
pub timestamp: i64,
pub nodes: HashSet<String>,
pub edges: Vec<TemporalEdge>,
pub edge_count: usize,
pub node_count: usize,
}Expand description
Graph snapshot at specific time
Fields§
§timestamp: i64Snapshot timestamp
nodes: HashSet<String>Nodes active in this snapshot
edges: Vec<TemporalEdge>Edges active in this snapshot
edge_count: usizeEdge count
node_count: usizeNode count
Implementations§
Source§impl Snapshot
impl Snapshot
Sourcepub fn from_edges(timestamp: i64, edges: Vec<TemporalEdge>) -> Self
pub fn from_edges(timestamp: i64, edges: Vec<TemporalEdge>) -> Self
Create snapshot from temporal edges
Sourcepub fn node_degree(&self, node: &str) -> usize
pub fn node_degree(&self, node: &str) -> usize
Get node degree in snapshot
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Snapshot
impl RefUnwindSafe for Snapshot
impl Send for Snapshot
impl Sync for Snapshot
impl Unpin for Snapshot
impl UnsafeUnpin for Snapshot
impl UnwindSafe for Snapshot
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