pub struct WsMessageBuilder { /* private fields */ }Implementations§
Source§impl WsMessageBuilder
impl WsMessageBuilder
pub fn new() -> Self
pub fn text(self, text: impl Into<String>) -> Self
pub fn binary(self, data: Vec<u8>) -> Self
pub fn json<T: Serialize>(self, data: &T) -> Result<Self, WsError>
pub fn with_sender(self, user_id: i64) -> Self
pub fn with_room(self, room: impl Into<String>) -> Self
pub fn notification(self) -> Self
pub fn system(self) -> Self
pub fn build(self) -> WebSocketMessage
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WsMessageBuilder
impl RefUnwindSafe for WsMessageBuilder
impl Send for WsMessageBuilder
impl Sync for WsMessageBuilder
impl Unpin for WsMessageBuilder
impl UnsafeUnpin for WsMessageBuilder
impl UnwindSafe for WsMessageBuilder
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