wstomp 0.2.0

A STOMP-over-WebSocket client library for Rust, built on top of awc and async-stomp
Documentation
#![doc = pretty_readme::docify!("README.md", "https://docs.rs/wstomp/latest/wstomp/", "./")]

mod config;
pub use config::{AuthTokenFn, WStompConfig};

mod client;
pub use client::{WStompClient, WStompReceiver, WStompSender};

mod connect;
pub use connect::{
    ReconnectControl, StompConnect, WStompReconnectHandle, connect, connect_with_pass,
    connect_with_token,
};

mod stomp_handler;

#[cfg(feature = "rustls")]
mod connect_ssl;
#[cfg(feature = "rustls")]
pub use connect_ssl::{
    connect_ssl, connect_ssl_with_cert, connect_ssl_with_pass, connect_ssl_with_token,
};

pub mod wstomp_event;
pub use wstomp_event::{WStompConnectError, WStompError, WStompEvent};

// # Re-export stomp structs
pub mod stomp {
    pub use async_stomp::*;
}