Skip to main content

ruststream_pulsar/
lib.rs

1#![doc = include_str!("README.md")]
2#![forbid(unsafe_code)]
3
4#[cfg(feature = "asyncapi")]
5mod bindings;
6mod broker;
7mod context;
8mod error;
9#[cfg(feature = "testing")]
10mod in_process;
11mod message;
12mod pattern;
13pub mod prelude;
14mod publisher;
15mod subscriber;
16mod subscription;
17mod topic;
18
19pub use broker::{ConnectedPulsarBroker, OperationRetries, PulsarBroker};
20pub use context::{Position, PulsarBatchContext, PulsarContext, SeekHandle};
21pub use error::PulsarError;
22pub use message::{PARTITION_KEY_HEADER, PulsarMessage, PulsarPosition};
23pub use publisher::{PulsarPublish, PulsarPublishOptions, PulsarPublishSteps, PulsarPublisher};
24pub use subscriber::{PulsarSeeker, PulsarSubscriber};
25pub use subscription::{PulsarSubscription, SubscriptionType};
26pub use topic::PulsarTopic;