pub struct SettlementEfficiency {
pub period_days: u32,
pub total_instructions: u64,
pub on_time_settlements: u64,
pub late_settlements: u64,
pub failed_settlements: u64,
pub on_time_rate: f64,
pub avg_delay_seconds: f64,
pub party_metrics: Vec<ZeroBalanceMetrics>,
}Expand description
Settlement efficiency result.
Fields§
§period_days: u32Period analyzed (days).
total_instructions: u64Total instructions.
on_time_settlements: u64Settled on time.
late_settlements: u64Late settlements.
failed_settlements: u64Failed settlements.
on_time_rate: f64On-time rate.
avg_delay_seconds: f64Average settlement delay (seconds).
party_metrics: Vec<ZeroBalanceMetrics>Zero balance metrics per party.
Trait Implementations§
Source§impl Clone for SettlementEfficiency
impl Clone for SettlementEfficiency
Source§fn clone(&self) -> SettlementEfficiency
fn clone(&self) -> SettlementEfficiency
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 moreAuto Trait Implementations§
impl Freeze for SettlementEfficiency
impl RefUnwindSafe for SettlementEfficiency
impl Send for SettlementEfficiency
impl Sync for SettlementEfficiency
impl Unpin for SettlementEfficiency
impl UnwindSafe for SettlementEfficiency
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.