pub struct TopicQosFilter {
pub topic: String,
pub qos: QoS,
}Expand description
Represents a single topic filter and its requested QoS level.
§Example
use mqute_codec::protocol::v4::TopicQosFilter;
use mqute_codec::protocol::QoS;
let filter = TopicQosFilter::new("topic1", QoS::AtLeastOnce);
assert_eq!(filter.topic, "topic1");
assert_eq!(filter.qos, QoS::AtLeastOnce);Fields§
§topic: StringThe topic filter for the subscription.
qos: QoSThe requested QoS level for the subscription.
Implementations§
Trait Implementations§
Source§impl Clone for TopicQosFilter
impl Clone for TopicQosFilter
Source§fn clone(&self) -> TopicQosFilter
fn clone(&self) -> TopicQosFilter
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 TopicQosFilter
impl Debug for TopicQosFilter
Source§impl FromIterator<TopicQosFilter> for TopicQosFilters
impl FromIterator<TopicQosFilter> for TopicQosFilters
Source§fn from_iter<T: IntoIterator<Item = TopicQosFilter>>(iter: T) -> Self
fn from_iter<T: IntoIterator<Item = TopicQosFilter>>(iter: T) -> Self
Creates a value from an iterator. Read more
Source§impl PartialEq for TopicQosFilter
impl PartialEq for TopicQosFilter
impl Eq for TopicQosFilter
impl StructuralPartialEq for TopicQosFilter
Auto Trait Implementations§
impl Freeze for TopicQosFilter
impl RefUnwindSafe for TopicQosFilter
impl Send for TopicQosFilter
impl Sync for TopicQosFilter
impl Unpin for TopicQosFilter
impl UnwindSafe for TopicQosFilter
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