Skip to main content

Module traits

Module traits 

Source
Expand description

Persistence trait definitions, grouped by domain.

Each sub-module defines a Reader + Writer trait pair. Sync traits use r2d2 (engine path), async traits use diesel-async/deadpool (API path).

Re-exports§

pub use analytics::*;
pub use archiver::*;
pub use bootstrap::*;
pub use catalog::*;
pub use competition::*;
pub use directive_outbox::*;
pub use engine_journal::*;
pub use faucet::*;
pub use instruments::*;
pub use integrity::*;
pub use liquidation::*;
pub use mmp::*;
pub use nonces::*;
pub use notifications::*;
pub use oracle::*;
pub use orders::*;
pub use pm_settlement::*;
pub use push::*;
pub use replay::*;
pub use rfq::*;
pub use settlements::*;
pub use snapshots::*;
pub use tiers::*;
pub use transaction::*;
pub use usernames::*;
pub use validator_rsm::*;

Modules§

analytics
Analytics and historical data traits (async, API read path).
archiver
Archiver persistence traits (sync, r2d2 pool).
bootstrap
Bootstrap traits for startup-time data loading.
catalog
Catalog management traits for instrument lifecycle.
competition
Competition persistence traits (async).
directive_outbox
Directive outbox persistence traits.
engine_journal
Engine journal persistence writer traits.
faucet
Faucet (testnet deposit) persistence traits.
instruments
Instrument persistence traits.
integrity
Integrity monitoring traits (read-only, async).
liquidation
Liquidation persistence traits (async).
mmp
MMP (Market Maker Protection) config persistence traits.
nonces
RSM signer nonce persistence traits (async).
notifications
Notification feed persistence traits (async).
oracle
Oracle persistence traits.
orders
Order persistence traits.
pm_settlement
push
Push subscription persistence traits (async).
replay
Journal replay persistence traits (read-only).
rfq
RFQ (Request for Quote) persistence traits.
settlements
Settlement persistence traits.
snapshots
Snapshot persistence traits.
tiers
User tier and margin mode persistence traits.
transaction
Transaction abstraction for atomic multi-write operations.
usernames
Username persistence traits (async).
validator_rsm