pub enum SubscriptionTransport {
Auto,
WebTransport,
WebSocket,
Sse,
}Expand description
Which binding a subscription uses.
Variants§
Auto
WebTransport, then a WebSocket, then SSE: each binding this build has and the config allows, moving on only when one cannot be opened.
WebTransport
One WebTransport session per subscription (webtransport feature,
native targets, ClientConfig::with_webtransport).
WebSocket
One WebSocket per subscription (ws feature, native targets).
Sse
text/event-stream over HTTP.
Trait Implementations§
Source§impl Clone for SubscriptionTransport
impl Clone for SubscriptionTransport
Source§fn clone(&self) -> SubscriptionTransport
fn clone(&self) -> SubscriptionTransport
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 moreimpl Copy for SubscriptionTransport
Source§impl Debug for SubscriptionTransport
impl Debug for SubscriptionTransport
Source§impl Default for SubscriptionTransport
impl Default for SubscriptionTransport
Source§fn default() -> SubscriptionTransport
fn default() -> SubscriptionTransport
Returns the “default value” for a type. Read more
impl Eq for SubscriptionTransport
Source§impl PartialEq for SubscriptionTransport
impl PartialEq for SubscriptionTransport
Source§fn eq(&self, other: &SubscriptionTransport) -> bool
fn eq(&self, other: &SubscriptionTransport) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SubscriptionTransport
Auto Trait Implementations§
impl Freeze for SubscriptionTransport
impl RefUnwindSafe for SubscriptionTransport
impl Send for SubscriptionTransport
impl Sync for SubscriptionTransport
impl Unpin for SubscriptionTransport
impl UnsafeUnpin for SubscriptionTransport
impl UnwindSafe for SubscriptionTransport
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<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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
§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