Module capnp

Module capnp 

Source
Expand description

Cap’n Proto serialization for Nautilus types.

This module provides Cap’n Proto serialization support for Nautilus domain types. The generated schema modules are available at the crate root for proper cross-referencing.

§Generated modules

The following modules are generated from Cap’n Proto schemas:

  • crate::base_capnp - Base types (UUID4, UnixNanos, StringMap)
  • crate::identifiers_capnp - Identifier types
  • crate::types_capnp - Value types (Price, Quantity, Money, etc.)
  • crate::enums_capnp - Enumerations
  • crate::trading_capnp - Trading commands
  • crate::data_capnp - Data commands and responses
  • crate::order_capnp - Order events
  • crate::position_capnp - Position events
  • crate::account_capnp - Account events
  • crate::market_capnp - Market data types

Re-exports§

pub use conversions::order_side_to_capnp;
pub use crate::account_capnp;
pub use crate::base_capnp;
pub use crate::data_capnp;
pub use crate::enums_capnp;
pub use crate::identifiers_capnp;
pub use crate::market_capnp;
pub use crate::order_capnp;
pub use crate::position_capnp;
pub use crate::trading_capnp;
pub use crate::types_capnp;

Modules§

conversions
Conversion implementations between Nautilus types and Cap’n Proto.

Traits§

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