Skip to main content

Crate tesser_broker

Crate tesser_broker 

Source
Expand description

Exchange-agnostic traits used by the rest of the framework.

Re-exports§

pub use limiter::RateLimiter;
pub use limiter::RateLimiterError;
pub use router::RouterExecutionClient;

Modules§

limiter
router

Structs§

BrokerInfo
Represents metadata describing the capabilities of a connector.
ConnectorStreamConfig
Configuration passed to market stream factories describing runtime metadata.
Quota
A rate-limiting quota.

Enums§

BrokerError
Common error type returned by broker implementations.
BrokerErrorKind
Enumerates the broad families of broker errors.

Traits§

ConnectorFactory
Factory trait implemented by each connector to expose standardized construction hooks.
ConnectorStream
Trait describing the minimal market stream capabilities required by higher-level tooling.
EventPublisher
Strategy and execution share this event channel API during live trading and backtests.
ExecutionClient
Trait describing the execution interface (REST or WebSocket).
HistoricalData
Provides access to historical market data snapshots.
MarketStream
Trait describing data subscriptions (live WebSocket or replayed feeds).
PayloadExt
Helper trait used by connectors to (de)serialize exchange payloads.
SignalBus
Allows connectors to emit framework-native signals (e.g., risk alerts).

Functions§

get_connector_factory
Retrieve a connector factory by identifier.
register_connector_factory
Register a connector factory so it becomes discoverable by downstream consumers.
registered_connectors
Enumerate the names of all registered connector factories.

Type Aliases§

BrokerResult
Convenience alias for broker results.