pub enum WsAuth {
Cookie,
QueryParam,
FirstMessage,
Header,
None,
}Expand description
How the WebSocket connection authenticates.
Variants§
Cookie
Auth via cookies (sent automatically).
QueryParam
Auth via token in query parameter.
FirstMessage
Auth via token in the first message.
Header
Auth via HTTP header (upgrade request).
None
No authentication required.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for WsAuth
impl<'de> Deserialize<'de> for WsAuth
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 WsAuth
impl StructuralPartialEq for WsAuth
Auto Trait Implementations§
impl Freeze for WsAuth
impl RefUnwindSafe for WsAuth
impl Send for WsAuth
impl Sync for WsAuth
impl Unpin for WsAuth
impl UnsafeUnpin for WsAuth
impl UnwindSafe for WsAuth
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