pub struct PubSubConfig {
pub max_subscribers_per_topic: usize,
pub channel_buffer_size: usize,
pub max_retained_messages: usize,
pub enable_persistence: bool,
pub default_qos: QoS,
}Expand description
Configuration for the pub/sub broker.
Fields§
§max_subscribers_per_topic: usizeMaximum subscribers per topic.
channel_buffer_size: usizeChannel buffer size for each subscription.
max_retained_messages: usizeMaximum retained messages per topic.
enable_persistence: boolEnable message persistence.
default_qos: QoSDefault QoS level.
Trait Implementations§
Source§impl Clone for PubSubConfig
impl Clone for PubSubConfig
Source§fn clone(&self) -> PubSubConfig
fn clone(&self) -> PubSubConfig
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PubSubConfig
impl Debug for PubSubConfig
Auto Trait Implementations§
impl Freeze for PubSubConfig
impl RefUnwindSafe for PubSubConfig
impl Send for PubSubConfig
impl Sync for PubSubConfig
impl Unpin for PubSubConfig
impl UnwindSafe for PubSubConfig
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.