Skip to main content

Crate aerostream_client

Crate aerostream_client 

Source
Expand description

Production-grade Rust client SDK for the AeroStream native binary protocol. Provides low-latency async publishing, consuming, and connection pooling. Operates over TCP framing with zero-copy buffer parsing and automatic retries.

Re-exports§

pub use client::AeroClient;
pub use client::ClientConfig;
pub use client::ClientConfigBuilder;
pub use connection::AeroConnection;
pub use connection::TransportStream;
pub use consumer::AeroConsumer;
pub use consumer::ConsumerConfig;
pub use consumer::ConsumerConfigBuilder;
pub use consumer::RecordStream;
pub use error::AeroError;
pub use producer::AeroProducer;
pub use producer::ProducerConfig;
pub use producer::ProducerConfigBuilder;
pub use protocol::Command;
pub use protocol::Record;
pub use protocol::MAGIC;
pub use protocol::STATUS_AUTH_FAILED;
pub use protocol::STATUS_DATA;
pub use protocol::STATUS_EMPTY;
pub use protocol::STATUS_OK;
pub use protocol::STATUS_OUT_OF_ORDER;

Modules§

client
connection
consumer
error
producer
protocol