pub struct ResponseTopic { /* private fields */ }
Implementations§
Source§impl ResponseTopic
impl ResponseTopic
Source§impl ResponseTopic
impl ResponseTopic
Sourcepub fn parse(bytes: &[u8]) -> Result<(Self, usize), MqttError>
pub fn parse(bytes: &[u8]) -> Result<(Self, usize), MqttError>
Parses a string property from the given byte slice.
§Parameters
bytes
- The byte slice to parse from
§Returns
Ok((Self, usize))
- The parsed property and number of bytes consumedErr(MqttError)
- If parsing fails
§Examples
ⓘ
let data = &[0x00, 0x05, b'h', b'e', b'l', b'l', b'o'];
let (prop, consumed) = ContentType::parse(data).unwrap();
assert_eq!(consumed, 7);
Sourcepub fn to_buffers(&self) -> Vec<IoSlice<'_>>
pub fn to_buffers(&self) -> Vec<IoSlice<'_>>
Sourcepub fn to_continuous_buffer(&self) -> Vec<u8> ⓘ
pub fn to_continuous_buffer(&self) -> Vec<u8> ⓘ
Trait Implementations§
Source§impl Clone for ResponseTopic
impl Clone for ResponseTopic
Source§fn clone(&self) -> ResponseTopic
fn clone(&self) -> ResponseTopic
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 ResponseTopic
impl Debug for ResponseTopic
Source§impl Display for ResponseTopic
impl Display for ResponseTopic
Source§impl From<ResponseTopic> for Property
impl From<ResponseTopic> for Property
Source§fn from(v: ResponseTopic) -> Self
fn from(v: ResponseTopic) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ResponseTopic
impl PartialEq for ResponseTopic
Source§impl Serialize for ResponseTopic
impl Serialize for ResponseTopic
impl Eq for ResponseTopic
impl StructuralPartialEq for ResponseTopic
Auto Trait Implementations§
impl Freeze for ResponseTopic
impl RefUnwindSafe for ResponseTopic
impl Send for ResponseTopic
impl Sync for ResponseTopic
impl Unpin for ResponseTopic
impl UnwindSafe for ResponseTopic
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
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§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.