pub enum TopicMatchError {
UnexpectedEndOfPattern,
UnexpectedEndOfTopic,
UnexpectedHashSegment,
SegmentMismatch {
expected: String,
found: String,
position: usize,
},
DuplicateParameterName,
}Expand description
Errors returned when matching a topic against a pattern.
Variants§
UnexpectedEndOfPattern
Pattern ended unexpectedly while matching topic
UnexpectedEndOfTopic
Topic ended unexpectedly while matching pattern
UnexpectedHashSegment
Hash wildcard (#) found in unexpected position
SegmentMismatch
Segment mismatch during topic matching
Fields
DuplicateParameterName
Duplicate parameter name found in pattern
Trait Implementations§
Source§impl Clone for TopicMatchError
impl Clone for TopicMatchError
Source§fn clone(&self) -> TopicMatchError
fn clone(&self) -> TopicMatchError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TopicMatchError
impl Debug for TopicMatchError
Source§impl Display for TopicMatchError
impl Display for TopicMatchError
impl Eq for TopicMatchError
Source§impl Error for TopicMatchError
impl Error for TopicMatchError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for TopicMatchError
impl PartialEq for TopicMatchError
Source§fn eq(&self, other: &TopicMatchError) -> bool
fn eq(&self, other: &TopicMatchError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TopicMatchError
Auto Trait Implementations§
impl Freeze for TopicMatchError
impl RefUnwindSafe for TopicMatchError
impl Send for TopicMatchError
impl Sync for TopicMatchError
impl Unpin for TopicMatchError
impl UnsafeUnpin for TopicMatchError
impl UnwindSafe for TopicMatchError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.