Skip to main content

Protocol

Trait Protocol 

Source
pub trait Protocol {
    // Required method
    fn new_message(
        &self,
        host: &str,
        port: u16,
        scheme: &str,
    ) -> Result<Box<dyn HttpMessage>>;
}
Expand description

The trait provides an API for creating new HttpMessages depending on the underlying HTTP protocol.

Required Methods§

Source

fn new_message( &self, host: &str, port: u16, scheme: &str, ) -> Result<Box<dyn HttpMessage>>

Creates a fresh HttpMessage bound to the given host, based on the given protocol scheme.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§