Skip to main content

WritePyRepr

Trait WritePyRepr 

Source
pub trait WritePyRepr {
    const SHOULD_FLATTEN: bool = false;

    // Required method
    fn write_py_repr(&self, s: &mut String) -> Result;
}
Available on crate feature python only.
Expand description

Trait for Python-specific __repr__ output on record types.

Provided Associated Constants§

Source

const SHOULD_FLATTEN: bool = false

Whether this type’s fields should be flattened into the parent repr.

Required Methods§

Source

fn write_py_repr(&self, s: &mut String) -> Result

Writes a Python-style string representation to s.

§Errors

This function returns an error if it fails to expand the buffer to fit the string.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl WritePyRepr for &str

Source§

fn write_py_repr(&self, s: &mut String) -> Result

Source§

impl WritePyRepr for bool

Source§

fn write_py_repr(&self, s: &mut String) -> Result

Source§

impl WritePyRepr for i8

Source§

fn write_py_repr(&self, s: &mut String) -> Result

Source§

impl WritePyRepr for i16

Source§

fn write_py_repr(&self, s: &mut String) -> Result

Source§

impl WritePyRepr for i32

Source§

fn write_py_repr(&self, s: &mut String) -> Result

Source§

impl WritePyRepr for i64

Source§

fn write_py_repr(&self, s: &mut String) -> Result

Source§

impl WritePyRepr for u8

Source§

fn write_py_repr(&self, s: &mut String) -> Result

Source§

impl WritePyRepr for u16

Source§

fn write_py_repr(&self, s: &mut String) -> Result

Source§

impl WritePyRepr for u32

Source§

fn write_py_repr(&self, s: &mut String) -> Result

Source§

impl WritePyRepr for u64

Source§

fn write_py_repr(&self, s: &mut String) -> Result

Source§

impl<const N: usize> WritePyRepr for [BidAskPair; N]

Source§

impl<const N: usize> WritePyRepr for [ConsolidatedBidAskPair; N]

Source§

impl<const N: usize> WritePyRepr for [c_char; N]

Source§

fn write_py_repr(&self, s: &mut String) -> Result

Implementors§

Source§

impl WritePyRepr for Action

Source§

impl WritePyRepr for Compression

Source§

impl WritePyRepr for Encoding

Source§

impl WritePyRepr for ErrorCode

Source§

impl WritePyRepr for InstrumentClass

Source§

impl WritePyRepr for MatchAlgorithm

Source§

impl WritePyRepr for Publisher

Source§

impl WritePyRepr for RType

Source§

impl WritePyRepr for SType

Source§

impl WritePyRepr for Schema

Source§

impl WritePyRepr for SecurityUpdateAction

Source§

impl WritePyRepr for Side

Source§

impl WritePyRepr for StatType

Source§

impl WritePyRepr for StatUpdateAction

Source§

impl WritePyRepr for StatusAction

Source§

impl WritePyRepr for StatusReason

Source§

impl WritePyRepr for SystemCode

Source§

impl WritePyRepr for TradingEvent

Source§

impl WritePyRepr for TriState

Source§

impl WritePyRepr for UserDefinedInstrument

Source§

impl WritePyRepr for VersionUpgradePolicy

Source§

impl WritePyRepr for ErrorMsgV1

Source§

impl WritePyRepr for InstrumentDefMsgV1

Source§

impl WritePyRepr for InstrumentDefMsgV2

Source§

impl WritePyRepr for StatMsgV1

Source§

impl WritePyRepr for SymbolMappingMsgV1

Source§

impl WritePyRepr for SystemMsgV1

Source§

impl WritePyRepr for BboMsg

Source§

impl WritePyRepr for BidAskPair

Source§

impl WritePyRepr for CbboMsg

Source§

impl WritePyRepr for Cmbp1Msg

Source§

impl WritePyRepr for ConsolidatedBidAskPair

Source§

impl WritePyRepr for ErrorMsg

Source§

impl WritePyRepr for FlagSet

Source§

impl WritePyRepr for ImbalanceMsg

Source§

impl WritePyRepr for InstrumentDefMsg

Source§

impl WritePyRepr for MboMsg

Source§

impl WritePyRepr for Mbp1Msg

Source§

impl WritePyRepr for Mbp10Msg

Source§

impl WritePyRepr for OhlcvMsg

Source§

impl WritePyRepr for RecordHeader

Source§

impl WritePyRepr for StatMsg

Source§

impl WritePyRepr for StatusMsg

Source§

impl WritePyRepr for SymbolMappingMsg

Source§

impl WritePyRepr for SystemMsg

Source§

impl WritePyRepr for TradeMsg