[−][src]Struct mqtt::control::fixed_header::FixedHeader
Fixed header for each MQTT control packet
Format:
7 3 0
+--------------------------+--------------------------+
| MQTT Control Packet Type | Flags for each type |
+--------------------------+--------------------------+
| Remaining Length ... |
+-----------------------------------------------------+
Fields
packet_type: PacketType
Packet Type
remaining_length: u32
The Remaining Length is the number of bytes remaining within the current packet, including data in the variable header and the payload. The Remaining Length does not include the bytes used to encode the Remaining Length.
Implementations
impl FixedHeader
[src]
pub fn new(packet_type: PacketType, remaining_length: u32) -> FixedHeader
[src]
Trait Implementations
impl Clone for FixedHeader
[src]
fn clone(&self) -> FixedHeader
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for FixedHeader
[src]
impl Debug for FixedHeader
[src]
impl Decodable for FixedHeader
[src]
type Err = FixedHeaderError
type Cond = ()
fn decode_with<R: Read>(
rdr: &mut R,
_rest: Option<()>
) -> Result<FixedHeader, FixedHeaderError>
[src]
rdr: &mut R,
_rest: Option<()>
) -> Result<FixedHeader, FixedHeaderError>
fn decode<R: Read>(reader: &mut R) -> Result<Self, Self::Err>
[src]
impl Encodable for FixedHeader
[src]
type Err = FixedHeaderError
fn encode<W: Write>(&self, wr: &mut W) -> Result<(), FixedHeaderError>
[src]
fn encoded_length(&self) -> u32
[src]
impl Eq for FixedHeader
[src]
impl PartialEq<FixedHeader> for FixedHeader
[src]
fn eq(&self, other: &FixedHeader) -> bool
[src]
fn ne(&self, other: &FixedHeader) -> bool
[src]
impl StructuralEq for FixedHeader
[src]
impl StructuralPartialEq for FixedHeader
[src]
Auto Trait Implementations
impl RefUnwindSafe for FixedHeader
impl Send for FixedHeader
impl Sync for FixedHeader
impl Unpin for FixedHeader
impl UnwindSafe for FixedHeader
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Decodable for T where
T: 'static + Packet + Debug,
[src]
T: 'static + Packet + Debug,
type Err = PacketError<T>
type Cond = FixedHeader
fn decode_with<R>(&mut R, Option<FixedHeader>) -> Result<T, PacketError<T>> where
R: Read,
[src]
R: Read,
fn decode<R: Read>(reader: &mut R) -> Result<Self, Self::Err>
[src]
impl<T> Encodable for T where
T: 'static + Packet + Debug,
[src]
T: 'static + Packet + Debug,
type Err = PacketError<T>
fn encode<W>(&Self, &mut W) -> Result<(), PacketError<T>> where
W: Write,
[src]
W: Write,
fn encoded_length(&Self) -> u32
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,