Added use_snapshot attribute to Subscription, defaults to false
Upgraded reqwest version to 0.12
Breaking changes
Upgraded DBN version to 0.18.0
Changed type of flags in MboMsg, TradeMsg, Mbp1Msg, Mbp10Msg, and CbboMsg
from u8 to a new FlagSet type with predicate methods for the various bit flags
as well as setters. The u8 value can still be obtained by calling the raw() method.
Improved Debug formatting
Switched DecodeStream from streaming_iterator crate to fallible_streaming_iterator
to allow better notification of errors
Changed default value for stype_in and stype_out in SymbolMappingMsg to
u8::MAX to match C++ client and to reflect an unknown value. This also changes the
value of these fields when upgrading a SymbolMappingMsgV1 to DBNv2
Enhancements
use_snapshot
attribute toSubscription
, defaults to falseBreaking changes
flags
inMboMsg
,TradeMsg
,Mbp1Msg
,Mbp10Msg
, andCbboMsg
fromu8
to a newFlagSet
type with predicate methods for the various bit flags as well as setters. Theu8
value can still be obtained by calling theraw()
method.Debug
formattingDecodeStream
fromstreaming_iterator
crate tofallible_streaming_iterator
to allow better notification of errorsstype_in
andstype_out
inSymbolMappingMsg
tou8::MAX
to match C++ client and to reflect an unknown value. This also changes the value of these fields when upgrading aSymbolMappingMsgV1
to DBNv2