[][src]Trait yukikaze::upgrade::Upgrade

pub trait Upgrade {
type VerifyError;
type Options;
    fn prepare_request(
        headers: &mut HeaderMap,
        extensions: &mut Extensions,
        options: Self::Options
    );
fn verify_response(
        status: StatusCode,
        headers: &HeaderMap,
        extensions: &Extensions
    ) -> Result<(), Self::VerifyError>; }

Describes upgrade protocol

Associated Types

type VerifyError

Result of upgrading

type Options

Upgrade options.

Loading content...

Required methods

fn prepare_request(
    headers: &mut HeaderMap,
    extensions: &mut Extensions,
    options: Self::Options
)

Prepares Request for upgrade

fn verify_response(
    status: StatusCode,
    headers: &HeaderMap,
    extensions: &Extensions
) -> Result<(), Self::VerifyError>

Upgrades Response

Loading content...

Implementors

impl Upgrade for WebsocketUpgrade[src]

type VerifyError = WebsocketUpgradeError

type Options = Option<WebsocketUpgradeOpts>

Loading content...