ToCapnp

Trait ToCapnp 

Source
pub trait ToCapnp<'a> {
    type Builder;

    // Required method
    fn to_capnp(&self, builder: Self::Builder);
}
Expand description

Trait for converting Rust types to Cap’n Proto builders.

Required Associated Types§

Source

type Builder

The Cap’n Proto builder type for this Rust type.

Required Methods§

Source

fn to_capnp(&self, builder: Self::Builder)

Convert this Rust value to a Cap’n Proto builder.

Implementations on Foreign Types§

Source§

impl<'a> ToCapnp<'a> for BarType

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for UUID4

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for Bar

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for BarSpecification

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for InstrumentClose

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderBookDelta

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderBookDeltas

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderBookDepth10

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for FundingRateUpdate

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for BookOrder

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for IndexPriceUpdate

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for MarkPriceUpdate

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for QuoteTick

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for InstrumentStatus

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for TradeTick

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderAccepted

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderCancelRejected

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderCanceled

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderDenied

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderEmulated

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderExpired

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderFilled

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderInitialized

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderModifyRejected

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderPendingCancel

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderPendingUpdate

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderRejected

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderReleased

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderSubmitted

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderTriggered

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderUpdated

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for PositionAdjusted

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for PositionChanged

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for PositionClosed

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for PositionOpened

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for AccountId

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for ActorId

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for ClientId

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for ClientOrderId

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for ComponentId

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for ExecAlgorithmId

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for InstrumentId

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for OrderListId

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for PositionId

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for StrategyId

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for Symbol

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for TradeId

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for TraderId

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for Venue

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for VenueOrderId

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for AccountBalance

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for MarginBalance

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for Currency

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for Money

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for Price

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for Quantity

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Source§

impl<'a> ToCapnp<'a> for Decimal

Source§

type Builder = Builder<'a>

Source§

fn to_capnp(&self, builder: Self::Builder)

Implementors§