content: language = "Cython"
  autogen_warning = "# Warning, this file is autogenerated by cbindgen. Don't modify this manually. */"
  includes = []
  sys_includes = ["stdint.h", "Python.h"]
  no_includes = true
  tab_width = 4
  after_includes = "\n#ifdef __SIZEOF_INT128__\n    typedef __uint128_t uint128_t;\n    typedef __int128_t int128_t;\n#elif defined(_MSC_VER)\n    // MSVC doesn't support 128-bit integers, use 64-bit fallbacks\n    typedef uint64_t uint128_t;\n    typedef int64_t int128_t;\n    #undef HIGH_PRECISION\n#endif"
  
  [defines]
  "feature = high-precision" = "HIGH_PRECISION"
  
  [cython]
  header = '"../includes/model.h"'
  
  [cython.cimports]
  "libc.stdint" = [
    "uint8_t",
    "uint16_t",
    "uint32_t",
    "uint64_t",
    "uintptr_t",
    "int32_t",
    "int64_t",
  ]
  
  "nautilus_trader.core.rust.core" = ["CVec", "UUID4_t"]
  
  [enum]
  rename_variants = "ScreamingSnakeCase"
  
  [export]
  exclude = ["BarAggregation", "OrderId", "OrderSideSpecified"]
  
  [export.rename]
  "u128" = "uint128_t"
  "i128" = "int128_t"
  "i32" = "int32_t"
  "bool" = "bint"
  "Ustr" = "char*"
  "AccountId" = "AccountId_t"
  "Bar" = "Bar_t"
  "BarAggregation" = "uint8_t"
  "BarSpecification" = "BarSpecification_t"
  "BarType" = "BarType_t"
  "BookOrder" = "BookOrder_t"
  "OwnBookOrder" = "OwnBookOrder_t"
  "OrderSideSpecified" = "OrderSide"
  "ClientId" = "ClientId_t"
  "ClientOrderId" = "ClientOrderId_t"
  "ComponentId" = "ComponentId_t"
  "Currency" = "Currency_t"
  "Data" = "Data_t"
  "ExecAlgorithmId" = "ExecAlgorithmId_t"
  "InstrumentId" = "InstrumentId_t"
  "Money" = "Money_t"
  "NonZeroUsize" = "uintptr_t"
  "OrderId" = "uint64_t"
  "OrderBookDelta" = "OrderBookDelta_t"
  "OrderBookDeltas" = "OrderBookDeltas_t"
  "OrderBookDepth10" = "OrderBookDepth10_t"
  "OrderInitialized" = "OrderInitialized_t"
  "OrderDenied" = "OrderDenied_t"
  "OrderEmulated" = "OrderEmulated_t"
  "OrderReleased" = "OrderReleased_t"
  "OrderSubmitted" = "OrderSubmitted_t"
  "OrderAccepted" = "OrderAccepted_t"
  "OrderRejected" = "OrderRejected_t"
  "OrderCanceled" = "OrderCanceled_t"
  "OrderListId" = "OrderListId_t"
  "PositionId" = "PositionId_t"
  "Price" = "Price_t"
  "Quantity" = "Quantity_t"
  "QuoteTick" = "QuoteTick_t"
  "StrategyId" = "StrategyId_t"
  "Symbol" = "Symbol_t"
  "TimedeltaNanos" = "int64_t"
  "TradeId" = "TradeId_t"
  "TradeTick" = "TradeTick_t"
  "TraderId" = "TraderId_t"
  "UnixNanos" = "uint64_t"
  "UUID4" = "UUID4_t"
  "Venue" = "Venue_t"
  "VenueOrderId" = "VenueOrderId_t"
  "MarkPriceUpdate" = "MarkPriceUpdate_t"
  "IndexPriceUpdate" = "IndexPriceUpdate_t"
  "InstrumentClose" = "InstrumentClose_t"
  