pub enum RecordEnum {
Show 15 variants
Mbo(MboMsg),
Trade(TradeMsg),
Mbp1(Mbp1Msg),
Mbp10(Mbp10Msg),
Ohlcv(OhlcvMsg),
Status(StatusMsg),
InstrumentDef(InstrumentDefMsg),
Imbalance(ImbalanceMsg),
Stat(StatMsg),
Error(ErrorMsg),
SymbolMapping(SymbolMappingMsg),
System(SystemMsg),
Cmbp1(Cmbp1Msg),
Bbo(BboMsg),
Cbbo(CbboMsg),
}Expand description
An owned DBN record type of flexible type. Unlike RecordRef, this type allows
matching.
Note: this type does not support ts_out.
Variants§
Mbo(MboMsg)
An market-by-order message.
Trade(TradeMsg)
A trade message.
Mbp1(Mbp1Msg)
A market-by-price message with a book depth of 1.
Mbp10(Mbp10Msg)
A market-by-price message with a book depth of 10.
Ohlcv(OhlcvMsg)
An open, high, low, close, and volume message.
Status(StatusMsg)
A trading status message.
InstrumentDef(InstrumentDefMsg)
An instrument definition message.
Imbalance(ImbalanceMsg)
An auction imbalance message.
Stat(StatMsg)
A publisher statistic message.
Error(ErrorMsg)
An error message from the Databento Live Subscription Gateway (LSG).
SymbolMapping(SymbolMappingMsg)
A symbol mapping message.
System(SystemMsg)
A non-error message from the Databento Live Subscription Gateway (LSG).
Cmbp1(Cmbp1Msg)
A consolidated best bid and offer message.
Bbo(BboMsg)
A subsampled market-by-price message with a book depth of 1.
Cbbo(CbboMsg)
A subsampled and consolidated market-by-price message with a book depth of 1.
Trait Implementations§
Source§impl Clone for RecordEnum
impl Clone for RecordEnum
Source§fn clone(&self) -> RecordEnum
fn clone(&self) -> RecordEnum
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RecordEnum
impl Debug for RecordEnum
Source§impl<'a> From<&'a RecordEnum> for RecordRef<'a>
impl<'a> From<&'a RecordEnum> for RecordRef<'a>
Source§fn from(rec_enum: &'a RecordEnum) -> Self
fn from(rec_enum: &'a RecordEnum) -> Self
Source§impl<'a> From<&'a RecordEnum> for RecordRefEnum<'a>
impl<'a> From<&'a RecordEnum> for RecordRefEnum<'a>
Source§fn from(rec_enum: &'a RecordEnum) -> Self
fn from(rec_enum: &'a RecordEnum) -> Self
Source§impl From<CbboMsg> for RecordEnum
impl From<CbboMsg> for RecordEnum
Source§impl From<Cmbp1Msg> for RecordEnum
impl From<Cmbp1Msg> for RecordEnum
Source§impl From<ErrorMsg> for RecordEnum
impl From<ErrorMsg> for RecordEnum
Source§impl From<ImbalanceMsg> for RecordEnum
impl From<ImbalanceMsg> for RecordEnum
Source§fn from(rec: ImbalanceMsg) -> Self
fn from(rec: ImbalanceMsg) -> Self
Source§impl From<InstrumentDefMsg> for RecordEnum
impl From<InstrumentDefMsg> for RecordEnum
Source§fn from(rec: InstrumentDefMsg) -> Self
fn from(rec: InstrumentDefMsg) -> Self
Source§impl From<MboMsg> for RecordEnum
impl From<MboMsg> for RecordEnum
Source§impl From<Mbp10Msg> for RecordEnum
impl From<Mbp10Msg> for RecordEnum
Source§impl From<Mbp1Msg> for RecordEnum
impl From<Mbp1Msg> for RecordEnum
Source§impl From<OhlcvMsg> for RecordEnum
impl From<OhlcvMsg> for RecordEnum
Source§impl From<StatMsg> for RecordEnum
impl From<StatMsg> for RecordEnum
Source§impl From<StatusMsg> for RecordEnum
impl From<StatusMsg> for RecordEnum
Source§impl From<SymbolMappingMsg> for RecordEnum
impl From<SymbolMappingMsg> for RecordEnum
Source§fn from(rec: SymbolMappingMsg) -> Self
fn from(rec: SymbolMappingMsg) -> Self
Source§impl From<SystemMsg> for RecordEnum
impl From<SystemMsg> for RecordEnum
Source§impl From<TradeMsg> for RecordEnum
impl From<TradeMsg> for RecordEnum
Source§impl Record for RecordEnum
impl Record for RecordEnum
Source§fn header(&self) -> &RecordHeader
fn header(&self) -> &RecordHeader
RecordHeader that comes at the beginning of all
record types.Source§fn raw_index_ts(&self) -> u64
fn raw_index_ts(&self) -> u64
Source§fn record_size(&self) -> usize
fn record_size(&self) -> usize
Source§fn rtype(&self) -> Result<RType>
fn rtype(&self) -> Result<RType>
Source§fn publisher(&self) -> Result<Publisher>
fn publisher(&self) -> Result<Publisher>
publisher_id into an enum which is useful for
exhaustive pattern matching. Read moreSource§fn index_ts(&self) -> Option<OffsetDateTime>
fn index_ts(&self) -> Option<OffsetDateTime>
None if the primary
timestamp contains the sentinel value for a null timestamp. Read moreSource§fn index_date(&self) -> Option<Date>
fn index_date(&self) -> Option<Date>
index_ts()). Returns None if the primary timestamp contains the
sentinel value for a null timestamp.Source§impl RecordMut for RecordEnum
impl RecordMut for RecordEnum
Source§fn header_mut(&mut self) -> &mut RecordHeader
fn header_mut(&mut self) -> &mut RecordHeader
RecordHeader that comes at the beginning of
all record types.