pub struct TemporalEdge {
pub source: String,
pub target: String,
pub edge_type: String,
pub timestamp: i64,
pub weight: f32,
pub start_time: Option<i64>,
pub end_time: Option<i64>,
}Expand description
Temporal edge with timestamp
Fields§
§source: StringSource node
target: StringTarget node
edge_type: StringEdge type/label
timestamp: i64Timestamp (Unix timestamp)
weight: f32Edge weight
start_time: Option<i64>Start time (optional, for interval-based edges)
end_time: Option<i64>End time (optional, for interval-based edges)
Implementations§
Source§impl TemporalEdge
impl TemporalEdge
Sourcepub fn is_active_at(&self, timestamp: i64) -> bool
pub fn is_active_at(&self, timestamp: i64) -> bool
Check if edge is active at given timestamp
Sourcepub fn is_active_in_range(&self, start: i64, end: i64) -> bool
pub fn is_active_in_range(&self, start: i64, end: i64) -> bool
Check if edge is active in time range
Trait Implementations§
Source§impl Clone for TemporalEdge
impl Clone for TemporalEdge
Source§fn clone(&self) -> TemporalEdge
fn clone(&self) -> TemporalEdge
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 TemporalEdge
impl Debug for TemporalEdge
Source§impl<'de> Deserialize<'de> for TemporalEdge
impl<'de> Deserialize<'de> for TemporalEdge
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TemporalEdge
impl RefUnwindSafe for TemporalEdge
impl Send for TemporalEdge
impl Sync for TemporalEdge
impl Unpin for TemporalEdge
impl UnsafeUnpin for TemporalEdge
impl UnwindSafe for TemporalEdge
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