pub struct WebSocketTestClient { /* private fields */ }Expand description
WebSocket client to construct with arbitrary payload to construct bad payloads.
Implementations§
Source§impl WebSocketTestClient
impl WebSocketTestClient
pub async fn new(url: SocketAddr) -> Result<Self, WebSocketTestError>
pub async fn send_request_text( &mut self, msg: impl AsRef<str>, ) -> Result<String, Box<dyn Error + Send + Sync + 'static>>
pub async fn send( &mut self, msg: impl AsRef<str>, ) -> Result<(), Box<dyn Error + Send + Sync + 'static>>
pub async fn send_request_binary( &mut self, msg: &[u8], ) -> Result<String, Box<dyn Error + Send + Sync + 'static>>
pub async fn receive( &mut self, ) -> Result<String, Box<dyn Error + Send + Sync + 'static>>
pub async fn close( &mut self, ) -> Result<(), Box<dyn Error + Send + Sync + 'static>>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for WebSocketTestClient
impl !UnwindSafe for WebSocketTestClient
impl Freeze for WebSocketTestClient
impl Send for WebSocketTestClient
impl Sync for WebSocketTestClient
impl Unpin for WebSocketTestClient
impl UnsafeUnpin for WebSocketTestClient
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘwhere
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘwhere
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 200 bytes