pub enum SubjectSource {
FrameSubject,
SubscriptionBinding,
ConversationBinding,
WorkerBinding,
PushBinding,
ParticipantBinding,
FrameLink,
LinkBinding,
}Expand description
Where the exact placed subject must be resolved before deciding.
Variants§
FrameSubject
Subject carried by this frame and resolved through admitted mapping.
SubscriptionBinding
Subject retained by this connection’s subscription.
ConversationBinding
Subject retained by this connection’s conversation.
WorkerBinding
Every explicitly served subject in the admitted worker registration.
PushBinding
Subject retained by the recipient-bound push correlation.
ParticipantBinding
Conversation-to-subject mapping, never a guessed numeric subject.
FrameLink
The link the frame offers, under the network, with the end it names.
LinkBinding
The link open on this connection’s stream, and the frame’s subject.
Trait Implementations§
Source§impl Clone for SubjectSource
impl Clone for SubjectSource
impl Copy for SubjectSource
Source§impl Debug for SubjectSource
impl Debug for SubjectSource
Source§impl<'de> Deserialize<'de> for SubjectSource
impl<'de> Deserialize<'de> for SubjectSource
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SubjectSource
Source§impl PartialEq for SubjectSource
impl PartialEq for SubjectSource
Source§impl Serialize for SubjectSource
impl Serialize for SubjectSource
impl StructuralPartialEq for SubjectSource
Auto Trait Implementations§
impl Freeze for SubjectSource
impl RefUnwindSafe for SubjectSource
impl Send for SubjectSource
impl Sync for SubjectSource
impl Unpin for SubjectSource
impl UnsafeUnpin for SubjectSource
impl UnwindSafe for SubjectSource
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.