Expand description
Betfair-specific custom data types.
These types carry Betfair domain data through the Nautilus data engine as
CustomData. Each type uses the
#[custom_data(pyo3)] macro which generates CustomDataTrait, Arrow codec, and
serialization implementations.
Call register_betfair_custom_data once (e.g. during client connect())
to register all types for JSON and Arrow encoding.
Absent optional float values use f64::NAN as the sentinel, matching
Betfair’s convention for missing starting price values.
Structs§
- Betfair
BspBook Delta - BSP order book delta from starting price back/lay arrays.
- Betfair
Order Voided - Betfair order void event (e.g. VAR void).
- Betfair
Race Progress - Race-level progress from RCM (Race Change Messages).
- Betfair
Race Runner Data - GPS tracking data for a single runner from RCM (Race Change Messages).
- Betfair
Sequence Completed - Marker emitted after all changes in a single MCM batch are processed.
- Betfair
Starting Price - Realized Betfair Starting Price (BSP) for a runner.
- Betfair
Ticker - Betfair ticker data from MCM runner changes.
Functions§
- register_
betfair_ custom_ data - Registers all Betfair custom data types for JSON and Arrow encoding.