#[non_exhaustive]pub struct WebSocketCapability {
pub url: String,
pub supports_push: bool,
}Expand description
Capability object for "urn:ietf:params:jmap:websocket" (RFC 8887).
Advertised in Session.capabilities when the server supports JMAP over
WebSocket. The url field is the wss:// endpoint to connect to.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.url: StringThe WebSocket endpoint URL (wss://).
supports_push: boolWhether the server supports push notifications over this WebSocket.
Trait Implementations§
Source§impl Clone for WebSocketCapability
impl Clone for WebSocketCapability
Source§fn clone(&self) -> WebSocketCapability
fn clone(&self) -> WebSocketCapability
Returns a duplicate of the value. Read more
1.0.0 · 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 WebSocketCapability
impl Debug for WebSocketCapability
Source§impl<'de> Deserialize<'de> for WebSocketCapability
impl<'de> Deserialize<'de> for WebSocketCapability
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
Source§impl PartialEq for WebSocketCapability
impl PartialEq for WebSocketCapability
impl Eq for WebSocketCapability
impl StructuralPartialEq for WebSocketCapability
Auto Trait Implementations§
impl Freeze for WebSocketCapability
impl RefUnwindSafe for WebSocketCapability
impl Send for WebSocketCapability
impl Sync for WebSocketCapability
impl Unpin for WebSocketCapability
impl UnsafeUnpin for WebSocketCapability
impl UnwindSafe for WebSocketCapability
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,
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.