kvarn

Enum SendKind

source
pub enum SendKind {
    Send(ResponsePipe),
    Push(PushedResponsePipe),
}
Expand description

How to send data to the client.

Most often, this is Send, but when a push promise is created, this will be Push. This can be used by extensions::Post.

Variants§

§

Send(ResponsePipe)

Send the response normally.

§

Push(PushedResponsePipe)

Send the response as a HTTP/2 push.

Implementations§

source§

impl SendKind

source

pub fn ensure_length<T>(&self, response: &mut Response<T>, len: u64)

Ensures correct length (only applicable for HTTP/1 connections).

source

pub fn ensure_version<T>(&self, response: &mut