pub struct TemporalGraphReview {
pub graph: TemporalDag,
pub pending_edges: Arc<[(TemporalNodeKey, TemporalNodeKey)]>,
pub algorithm: Arc<str>,
}Expand description
Review-required temporal DAG artifact .
Fields§
§graph: TemporalDagProposed discovery graph.
pending_edges: Arc<[(TemporalNodeKey, TemporalNodeKey)]>Edges awaiting explicit acceptance (serializable keys).
algorithm: Arc<str>Algorithm id that produced the proposal.
Implementations§
Source§impl TemporalGraphReview
impl TemporalGraphReview
Sourcepub fn from_graph(graph: TemporalDag, algorithm: impl Into<Arc<str>>) -> Self
pub fn from_graph(graph: TemporalDag, algorithm: impl Into<Arc<str>>) -> Self
Construct a review artifact listing all current edges as pending.
Sourcepub fn accept_edge(self, from: TemporalNodeKey, to: TemporalNodeKey) -> Self
pub fn accept_edge(self, from: TemporalNodeKey, to: TemporalNodeKey) -> Self
Accept a pending edge by endpoints (no-op if absent).
Sourcepub fn is_complete(&self) -> bool
pub fn is_complete(&self) -> bool
Whether all pending edges have been accepted.
Trait Implementations§
Source§impl Clone for TemporalGraphReview
impl Clone for TemporalGraphReview
Source§fn clone(&self) -> TemporalGraphReview
fn clone(&self) -> TemporalGraphReview
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 moreAuto Trait Implementations§
impl Freeze for TemporalGraphReview
impl RefUnwindSafe for TemporalGraphReview
impl Send for TemporalGraphReview
impl Sync for TemporalGraphReview
impl Unpin for TemporalGraphReview
impl UnsafeUnpin for TemporalGraphReview
impl UnwindSafe for TemporalGraphReview
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