pub struct TopicFilters(/* private fields */);Expand description
Re-export common protocol types and payload handlers A collection of MQTT topic filters used in subscription and unsubscription operations.
Topic filters follow MQTT specification rules:
- May contain wildcards (
+for single-level,#for multi-level) - Must be valid UTF-8 strings
- Follow specific formatting rules for wildcard placement
§Examples
use mqute_codec::protocol::TopicFilters;
let filters = TopicFilters::new(vec!["sensors/temperature", "sensors/+/humidity"]);
assert_eq!(filters.len(), 2);Implementations§
Source§impl TopicFilters
impl TopicFilters
Trait Implementations§
Source§impl Clone for TopicFilters
impl Clone for TopicFilters
Source§fn clone(&self) -> TopicFilters
fn clone(&self) -> TopicFilters
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 TopicFilters
impl Debug for TopicFilters
Source§impl From<TopicFilters> for Vec<String>
impl From<TopicFilters> for Vec<String>
Source§fn from(value: TopicFilters) -> Self
fn from(value: TopicFilters) -> Self
Converts to this type from the input type.
Source§impl FromIterator<String> for TopicFilters
impl FromIterator<String> for TopicFilters
Source§impl IntoIterator for TopicFilters
impl IntoIterator for TopicFilters
Source§impl PartialEq for TopicFilters
impl PartialEq for TopicFilters
impl Eq for TopicFilters
impl StructuralPartialEq for TopicFilters
Auto Trait Implementations§
impl Freeze for TopicFilters
impl RefUnwindSafe for TopicFilters
impl Send for TopicFilters
impl Sync for TopicFilters
impl Unpin for TopicFilters
impl UnwindSafe for TopicFilters
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