pub struct WebClient { /* private fields */ }Expand description
Convenient wrapper for the awc::Client with builder.
Implementations§
Source§impl WebClient
impl WebClient
pub fn builder() -> WebClientBuilder
pub fn with_token(token: &str) -> WebClient
pub fn request(&self, method: Method, url: &str) -> WebRequest<ClientRequest>
pub async fn event_stream( &self, url: &str, ) -> Result<impl Stream<Item = Result<Event>>>
pub async fn ws( &self, url: &str, ) -> Result<(ClientResponse, Framed<BoxedSocket, Codec>)>
pub fn get(&self, url: &str) -> WebRequest<ClientRequest>
pub fn post(&self, url: &str) -> WebRequest<ClientRequest>
pub fn put(&self, url: &str) -> WebRequest<ClientRequest>
pub fn delete(&self, url: &str) -> WebRequest<ClientRequest>
pub fn interface<T: WebInterface>(&self) -> Result<T>
pub fn interface_at<T: WebInterface>( &self, base_url: impl Into<Option<Url>>, ) -> Result<T>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WebClient
impl !RefUnwindSafe for WebClient
impl !Send for WebClient
impl !Sync for WebClient
impl Unpin for WebClient
impl !UnwindSafe for WebClient
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