Struct OutboundAliases
pub(super) struct OutboundAliases {
map: HashMap<TopicBuf, NonZeroU16>,
max: u16,
}Expand description
Outbound topic alias map: the alloc-backed TopicAliasTable for the
tokio driver.
Fields§
§map: HashMap<TopicBuf, NonZeroU16>topic -> assigned alias
max: u16server’s Topic Alias Maximum
Implementations§
§impl OutboundAliases
impl OutboundAliases
Trait Implementations§
§impl TopicAliasTable for OutboundAliases
impl TopicAliasTable for OutboundAliases
§fn decide(&self, topic: &Topic) -> AliasDecision
fn decide(&self, topic: &Topic) -> AliasDecision
§fn confirm(&mut self, topic: &Topic, alias: NonZeroU16)
fn confirm(&mut self, topic: &Topic, alias: NonZeroU16)
Records a
New alias after its establishing
PUBLISH has been written.Auto Trait Implementations§
impl Freeze for OutboundAliases
impl RefUnwindSafe for OutboundAliases
impl Send for OutboundAliases
impl Sync for OutboundAliases
impl Unpin for OutboundAliases
impl UnwindSafe for OutboundAliases
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<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