tesser-broker

Crates.iotesser-broker
lib.rstesser-broker
version0.9.3
created_at2025-11-19 04:26:41.509874+00
updated_at2025-12-04 04:49:13.013325+00
descriptionBroker abstraction and execution client interfaces for Tesser
homepage
repositoryhttps://github.com/tesserspace/tesser
max_upload_size
id1939403
size66,811
Zijing Zhang (pluveto)

documentation

README

tesser-broker

Exchange-agnostic traits that define how the rest of the system talks to brokers.

Overview

  • Declares interfaces like MarketStream, ExecutionClient, HistoricalData, EventPublisher, and SignalBus.
  • Provides the BrokerError hierarchy used for consistent error handling across connectors.
  • No concrete exchange logic lives here—connectors implement these traits.

Implementing a Connector

  1. Depend on tesser-broker and tesser-core.
  2. Implement the necessary traits (ExecutionClient, MarketStream, etc.).
  3. Map transport or exchange errors into BrokerErrorKind so upstream crates can react uniformly.

Tests

cargo test -p tesser-broker
Commit count: 0

cargo fmt