pub struct SettlementExecution { /* private fields */ }Expand description
Settlement execution kernel.
Executes settlement instructions and tracks their status.
Implementations§
Source§impl SettlementExecution
impl SettlementExecution
Sourcepub fn execute(
instructions: &mut [SettlementInstruction],
context: &SettlementContext,
config: &SettlementConfig,
) -> SettlementExecutionResult
pub fn execute( instructions: &mut [SettlementInstruction], context: &SettlementContext, config: &SettlementConfig, ) -> SettlementExecutionResult
Execute settlement instructions.
Sourcepub fn stats_by_party(
instructions: &[SettlementInstruction],
) -> HashMap<String, PartySettlementStats>
pub fn stats_by_party( instructions: &[SettlementInstruction], ) -> HashMap<String, PartySettlementStats>
Get settlement statistics by party.
Sourcepub fn prioritize(
instructions: &mut [SettlementInstruction],
priority: SettlementPriority,
)
pub fn prioritize( instructions: &mut [SettlementInstruction], priority: SettlementPriority, )
Prioritize instructions for settlement.
Trait Implementations§
Source§impl Clone for SettlementExecution
impl Clone for SettlementExecution
Source§fn clone(&self) -> SettlementExecution
fn clone(&self) -> SettlementExecution
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 SettlementExecution
impl Debug for SettlementExecution
Source§impl Default for SettlementExecution
impl Default for SettlementExecution
Source§impl GpuKernel for SettlementExecution
impl GpuKernel for SettlementExecution
Source§fn metadata(&self) -> &KernelMetadata
fn metadata(&self) -> &KernelMetadata
Returns the kernel metadata.
Source§fn requires_gpu_native(&self) -> bool
fn requires_gpu_native(&self) -> bool
Returns true if this kernel requires GPU-native execution.
Source§fn health_check(&self) -> HealthStatus
fn health_check(&self) -> HealthStatus
Perform a health check on this kernel. Read more
Source§fn refresh_config(&mut self, _config: &KernelConfig) -> Result<(), KernelError>
fn refresh_config(&mut self, _config: &KernelConfig) -> Result<(), KernelError>
Refresh kernel configuration at runtime. Read more
Auto Trait Implementations§
impl Freeze for SettlementExecution
impl RefUnwindSafe for SettlementExecution
impl Send for SettlementExecution
impl Sync for SettlementExecution
impl Unpin for SettlementExecution
impl UnwindSafe for SettlementExecution
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.