pub struct CircularFlowState {
pub graph: HashMap<u64, Vec<(u64, f64)>>,
pub entities: HashMap<u64, EntityCircularState>,
pub sccs: Vec<Vec<u64>>,
pub total_volume: f64,
pub circular_volume: f64,
pub sccs_stale: bool,
}Expand description
Circular flow state for Ring mode operations.
Fields§
§graph: HashMap<u64, Vec<(u64, f64)>>Transaction graph: source -> [(dest, amount)]
entities: HashMap<u64, EntityCircularState>Per-entity state.
sccs: Vec<Vec<u64>>Cached SCCs.
total_volume: f64Total transaction volume.
circular_volume: f64Total circular volume.
sccs_stale: boolWhether SCCs need recalculation.
Trait Implementations§
Source§impl Clone for CircularFlowState
impl Clone for CircularFlowState
Source§fn clone(&self) -> CircularFlowState
fn clone(&self) -> CircularFlowState
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 CircularFlowState
impl Debug for CircularFlowState
Source§impl Default for CircularFlowState
impl Default for CircularFlowState
Source§fn default() -> CircularFlowState
fn default() -> CircularFlowState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CircularFlowState
impl RefUnwindSafe for CircularFlowState
impl Send for CircularFlowState
impl Sync for CircularFlowState
impl Unpin for CircularFlowState
impl UnwindSafe for CircularFlowState
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.