Module sbe

Module sbe 

Source
Expand description

Binance SBE (Simple Binary Encoding) codec implementations.

This module contains:

  • cursor: Zero-copy byte cursor for SBE decoding.
  • error: Unified decode error type.
  • spot: Generated codecs for the Spot REST/WebSocket API (schema 3:2).
  • stream: Hand-written codecs for market data streams (schema 1:0).

The spot codecs are generated from Binance’s official SBE schema using Real Logic’s SBE generator. The stream codecs are hand-written for the 4 market data stream message types.

Re-exports§

pub use cursor::SbeCursor;
pub use error::MAX_GROUP_SIZE;
pub use error::SbeDecodeError;
pub use spot::ReadBuf;
pub use spot::SBE_SCHEMA_ID;
pub use spot::SBE_SCHEMA_VERSION;
pub use spot::SbeErr;
pub use spot::SbeResult;
pub use spot::message_header_codec::MessageHeaderDecoder;

Modules§

cursor
Zero-copy SBE byte cursor for sequential decoding.
error
Unified SBE decode error type for Binance adapters.
spot
Generated SBE codecs for Binance Spot API (schema 3:2).
stream
Binance SBE market data stream decoders (schema 1:0).