pub struct TopicOptionFilter {
pub topic: String,
pub qos: QoS,
pub no_local: bool,
pub retain_as_published: bool,
pub retain_handling: RetainHandling,
}Expand description
Represents a single topic filter with subscription options
§Example
use mqute_codec::protocol::v5::{TopicOptionFilter, RetainHandling};
use mqute_codec::protocol::QoS;
let filter = TopicOptionFilter::new("topic1", QoS::AtLeastOnce, false, true, RetainHandling::DoNotSend);Fields§
§topic: StringThe topic filter to subscribe to
qos: QoSRequested QoS level
no_local: boolIf true, messages published by this client won’t be received
retain_as_published: boolIf true, retain flag on published messages is kept as-is
retain_handling: RetainHandlingControls how retained messages are handled
Implementations§
Trait Implementations§
Source§impl Clone for TopicOptionFilter
impl Clone for TopicOptionFilter
Source§fn clone(&self) -> TopicOptionFilter
fn clone(&self) -> TopicOptionFilter
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TopicOptionFilter
impl Debug for TopicOptionFilter
Source§impl FromIterator<TopicOptionFilter> for TopicOptionFilters
impl FromIterator<TopicOptionFilter> for TopicOptionFilters
Source§fn from_iter<T: IntoIterator<Item = TopicOptionFilter>>(iter: T) -> Self
fn from_iter<T: IntoIterator<Item = TopicOptionFilter>>(iter: T) -> Self
Creates a value from an iterator. Read more
Source§impl PartialEq for TopicOptionFilter
impl PartialEq for TopicOptionFilter
impl Eq for TopicOptionFilter
impl StructuralPartialEq for TopicOptionFilter
Auto Trait Implementations§
impl Freeze for TopicOptionFilter
impl RefUnwindSafe for TopicOptionFilter
impl Send for TopicOptionFilter
impl Sync for TopicOptionFilter
impl Unpin for TopicOptionFilter
impl UnwindSafe for TopicOptionFilter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more