Enum CleanStart
pub enum CleanStart {
Auto,
Always,
Never,
}Expand description
Whether to request a clean start on the initial connect (§3.1.2.4).
This only affects the first CONNECT of a client instance; automatic
reconnects always resume the session (Clean Start = 0).
Variants§
Auto
Clean start unless persistence is configured on the
ClientBuilder.
Always
Always request a clean start on the initial connect.
Never
Never request a clean start: resume the broker-side session if one exists.
Implementations§
§impl CleanStart
impl CleanStart
Trait Implementations§
§impl Clone for CleanStart
impl Clone for CleanStart
§fn clone(&self) -> CleanStart
fn clone(&self) -> CleanStart
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 more§impl Debug for CleanStart
impl Debug for CleanStart
§impl Default for CleanStart
impl Default for CleanStart
§fn default() -> CleanStart
fn default() -> CleanStart
Returns the “default value” for a type. Read more
§impl PartialEq for CleanStart
impl PartialEq for CleanStart
impl Copy for CleanStart
impl Eq for CleanStart
impl StructuralPartialEq for CleanStart
Auto Trait Implementations§
impl Freeze for CleanStart
impl RefUnwindSafe for CleanStart
impl Send for CleanStart
impl Sync for CleanStart
impl Unpin for CleanStart
impl UnwindSafe for CleanStart
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more