pub(crate) struct SubscribeOutcome {
pub id: Uuid,
pub applications: Vec<String>,
pub min_priority: Option<u8>,
pub names_resolve: bool,
}Expand description
A created subscription’s effective filter, plus whether that filter can
resolve a message. names_resolve is false only when the filter names
applications and the /application lookup behind them failed: the
subscription is live, but those names will not match until the next
stream reconnect. Always true for a match-any filter, which needs no
names.
Fields§
§id: Uuid§applications: Vec<String>The app names the subscription matches; empty matches any app.
min_priority: Option<u8>The priority floor, None for any.
names_resolve: boolTrait Implementations§
Source§impl Clone for SubscribeOutcome
impl Clone for SubscribeOutcome
Source§impl Debug for SubscribeOutcome
impl Debug for SubscribeOutcome
impl Eq for SubscribeOutcome
Source§impl PartialEq for SubscribeOutcome
impl PartialEq for SubscribeOutcome
impl StructuralPartialEq for SubscribeOutcome
Auto Trait Implementations§
impl Freeze for SubscribeOutcome
impl RefUnwindSafe for SubscribeOutcome
impl Send for SubscribeOutcome
impl Sync for SubscribeOutcome
impl Unpin for SubscribeOutcome
impl UnsafeUnpin for SubscribeOutcome
impl UnwindSafe for SubscribeOutcome
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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