morpheus_network::client

Trait HttpClient

Source
pub trait HttpClient {
    // Required methods
    fn request(&mut self, request: &Request) -> Result<Response>;
    fn request_with_progress(
        &mut self,
        request: &Request,
        progress: ProgressCallback,
    ) -> Result<Response>;
    fn is_ready(&self) -> bool;
}
Expand description

HTTP client trait.

Required Methods§

Source

fn request(&mut self, request: &Request) -> Result<Response>

Execute an HTTP request.

Source

fn request_with_progress( &mut self, request: &Request, progress: ProgressCallback, ) -> Result<Response>

Execute request with progress tracking.

Source

fn is_ready(&self) -> bool

Check if client is ready to make requests.

Implementors§