Re-exports§
pub use batch::Batch;
pub use batch::BatchConfig;
pub use batch::BatchSettings;
pub use batch::BatchSize;
pub use batch::BulkSizeBasedDefaultBatchSettings;
pub use batch::Merged;
pub use batch::NoDefaultsBatchSettings;
pub use batch::PushResult;
pub use batch::RealtimeEventBasedDefaultBatchSettings;
pub use batch::RealtimeSizeBasedDefaultBatchSettings;
pub use batch::SinkBatchSettings;
pub use batch::Unmerged;
pub use buffer::json::BoxedRawValue;
pub use buffer::json::JsonArrayBuffer;
pub use buffer::partition::Partition;
pub use buffer::vec::EncodedLength;
pub use buffer::vec::VecBuffer;
pub use buffer::Buffer;
pub use buffer::Compression;
pub use buffer::PartitionBuffer;
pub use buffer::PartitionInnerBuffer;
pub use builder::SinkBuilderExt;
pub use compressor::Compressor;
pub use normalizer::Normalizer;
pub use request_builder::IncrementalRequestBuilder;
pub use request_builder::RequestBuilder;
pub use service::Concurrency;
pub use service::ServiceBuilderExt;
pub use service::TowerBatchedSink;
pub use service::TowerPartitionSink;
pub use service::TowerRequestConfig;
pub use service::TowerRequestLayer;
pub use service::TowerRequestSettings;
pub use sink::BatchSink;
pub use sink::PartitionBatchSink;
pub use uri::UriSerde;
Modules§
- Limit the max number of requests being concurrently processed.
- This module contains all our internal sink utilities
- An encoder for Snappy compression. Whilst there does exist a Writer implementation for Snappy, this compresses using the Snappy frame format, which is not quite what we want. So instead this encoder buffers the data in a
Vec
until the end. Theraw
compressor is then used to compress the data and writes it to the provided writer.
Structs§
Traits§
- Marker trait for types that can hold a batch of events
Functions§
- Joins namespace with name via delimiter if namespace is present.