Expand description
Arrow serialization for instruments.
InstrumentAny acts as a dispatcher that routes to the appropriate concrete instrument type’s
Arrow serialization implementation. Each concrete instrument type implements its own schema
with all fields as columns (wide schema approach), matching the Python implementation.
Modules§
- betting
- Arrow serialization for BettingInstrument instruments.
- binary_
option - Arrow serialization for BinaryOption instruments.
- cfd
- Arrow serialization for Cfd instruments.
- commodity
- Arrow serialization for Commodity instruments.
- crypto_
future - Arrow serialization for CryptoFuture instruments.
- crypto_
option - Arrow serialization for CryptoOption instruments.
- crypto_
perpetual - Arrow serialization for CryptoPerpetual instruments.
- currency_
pair - Arrow serialization for CurrencyPair instruments.
- equity
- Arrow serialization for Equity instruments.
- futures_
contract - Arrow serialization for FuturesContract instruments.
- futures_
spread - Arrow serialization for FuturesSpread instruments.
- index_
instrument - Arrow serialization for IndexInstrument instruments.
- option_
contract - Arrow serialization for OptionContract instruments.
- option_
spread - Arrow serialization for OptionSpread instruments.
- perpetual_
contract - Arrow serialization for PerpetualContract instruments.
- tokenized_
asset - Arrow serialization for TokenizedAsset instruments.
Functions§
- decode_
instrument_ any_ batch - Decode InstrumentAny from RecordBatch
(Cannot implement DecodeFromRecordBatch trait due to
Into<Data>bound)