pub struct MqttRuntimeConfig {
pub client_id: String,
pub keep_alive_secs: u16,
pub topics: Vec<String>,
pub broker_url: String,
}Expand description
MQTT 运行时配置
Fields§
§client_id: String客户端 ID
keep_alive_secs: u16心跳间隔(秒,对齐 MqttConfig::keep_alive)
topics: Vec<String>默认订阅主题列表
broker_url: StringBroker URL(仅元数据,InMemory 模式不实际连接)
Implementations§
Source§impl MqttRuntimeConfig
impl MqttRuntimeConfig
Sourcepub fn with_keep_alive(self, secs: u16) -> Self
pub fn with_keep_alive(self, secs: u16) -> Self
自定义心跳间隔
Sourcepub fn with_topic(self, topic: impl Into<String>) -> Self
pub fn with_topic(self, topic: impl Into<String>) -> Self
添加订阅主题
Sourcepub fn with_broker_url(self, url: impl Into<String>) -> Self
pub fn with_broker_url(self, url: impl Into<String>) -> Self
自定义 broker URL
Trait Implementations§
Source§impl Clone for MqttRuntimeConfig
impl Clone for MqttRuntimeConfig
Source§fn clone(&self) -> MqttRuntimeConfig
fn clone(&self) -> MqttRuntimeConfig
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 MqttRuntimeConfig
impl Debug for MqttRuntimeConfig
Auto Trait Implementations§
impl Freeze for MqttRuntimeConfig
impl RefUnwindSafe for MqttRuntimeConfig
impl Send for MqttRuntimeConfig
impl Sync for MqttRuntimeConfig
impl Unpin for MqttRuntimeConfig
impl UnsafeUnpin for MqttRuntimeConfig
impl UnwindSafe for MqttRuntimeConfig
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.