Skip to main content

Module rsm

Module rsm 

Source

Re-exports§

pub use apply::ApplyOutput;
pub use apply::CommandEnvelope;
pub use ledger::BalanceLedger;
pub use ledger::BalanceProvider;
pub use ledger::InMemoryLedger;
pub use ledger::Ledger;
pub use ledger::LedgerError;
pub use margin_service::MarginService;
pub use margin_service::SpanMarginService;
pub use unified_engine::UnifiedEngine;

Modules§

accepted_state
apply
State machine apply() interface for the unified engine.
black_scholes
bounded_idempotence_cache
Bounded idempotence cache for request_id deduplication.
commitment_store
engine_deps
Shared dependency bundle for the UnifiedEngine and its sub-managers.
engine_snapshot
engine_state_snapshot
Persistent engine state snapshots for fast restart recovery.
engine_vol_oracle
expiry_manager
Expiry and settlement management.
ledger
Balance ledger types.
liquidation_manager
Pre-liquidation order blocking logic.
margin_manager
Margin checking logic for order admission.
margin_mode
margin_service
Margin Service Module
portfolio_margin
Portfolio Margin (SPAN-style) account builders.
restart_components 🔒
Concrete restart-owned state components wired to hypercall-recovery.
unified_engine

Enums§

EngineCommand
Commands that mutate engine state.
MarginMode
Per-wallet margin regime. Determines which margin engine path is used.