Trait httpbis::solicit_misc::HttpConnectionEx
[−]
[src]
pub trait HttpConnectionEx { fn conn(&mut self) -> &mut HttpConnection; fn send_rst<S: SendFrame>(
&mut self,
send: &mut S,
stream_id: StreamId,
error_code: ErrorCode
) -> HttpResult<()> { ... } fn send_rst_to_vec(
&mut self,
stream_id: StreamId,
error_code: ErrorCode
) -> HttpResult<Vec<u8>> { ... } fn send_headers<S: SendFrame>(
&mut self,
send: &mut S,
stream_id: StreamId,
headers: &[Header],
end_stream: EndStream
) -> HttpResult<()> { ... } fn send_headers_to_vec(
&mut self,
stream_id: StreamId,
headers: &[Header],
end_stream: EndStream
) -> HttpResult<Vec<u8>> { ... } fn send_data_frame<S: SendFrame>(
&mut self,
send: &mut S,
stream_id: StreamId,
chunk: &[u8],
end_stream: EndStream
) -> HttpResult<()> { ... } fn send_data_frames<S: SendFrame>(
&mut self,
send: &mut S,
stream_id: StreamId,
data: &[u8],
end_stream: EndStream
) -> HttpResult<()> { ... } fn send_data_frames_to_vec(
&mut self,
stream_id: StreamId,
data: &[u8],
end_stream: EndStream
) -> HttpResult<Vec<u8>> { ... } fn send_end_of_stream<S: SendFrame>(
&mut self,
send: &mut S,
stream_id: StreamId
) -> HttpResult<()> { ... } fn send_end_of_stream_to_vec(
&mut self,
stream_id: StreamId
) -> HttpResult<Vec<u8>> { ... } fn send_part<S: SendFrame>(
&mut self,
send: &mut S,
stream_id: StreamId,
part: &HttpStreamPart
) -> HttpResult<()> { ... } fn send_part_to_vec(
&mut self,
stream_id: StreamId,
part: &HttpStreamPart
) -> HttpResult<Vec<u8>> { ... } }
Required Methods
fn conn(&mut self) -> &mut HttpConnection
Provided Methods
fn send_rst<S: SendFrame>(
&mut self,
send: &mut S,
stream_id: StreamId,
error_code: ErrorCode
) -> HttpResult<()>
&mut self,
send: &mut S,
stream_id: StreamId,
error_code: ErrorCode
) -> HttpResult<()>
fn send_rst_to_vec(
&mut self,
stream_id: StreamId,
error_code: ErrorCode
) -> HttpResult<Vec<u8>>
&mut self,
stream_id: StreamId,
error_code: ErrorCode
) -> HttpResult<Vec<u8>>
fn send_headers<S: SendFrame>(
&mut self,
send: &mut S,
stream_id: StreamId,
headers: &[Header],
end_stream: EndStream
) -> HttpResult<()>
&mut self,
send: &mut S,
stream_id: StreamId,
headers: &[Header],
end_stream: EndStream
) -> HttpResult<()>
fn send_headers_to_vec(
&mut self,
stream_id: StreamId,
headers: &[Header],
end_stream: EndStream
) -> HttpResult<Vec<u8>>
&mut self,
stream_id: StreamId,
headers: &[Header],
end_stream: EndStream
) -> HttpResult<Vec<u8>>
fn send_data_frame<S: SendFrame>(
&mut self,
send: &mut S,
stream_id: StreamId,
chunk: &[u8],
end_stream: EndStream
) -> HttpResult<()>
&mut self,
send: &mut S,
stream_id: StreamId,
chunk: &[u8],
end_stream: EndStream
) -> HttpResult<()>
fn send_data_frames<S: SendFrame>(
&mut self,
send: &mut S,
stream_id: StreamId,
data: &[u8],
end_stream: EndStream
) -> HttpResult<()>
&mut self,
send: &mut S,
stream_id: StreamId,
data: &[u8],
end_stream: EndStream
) -> HttpResult<()>
fn send_data_frames_to_vec(
&mut self,
stream_id: StreamId,
data: &[u8],
end_stream: EndStream
) -> HttpResult<Vec<u8>>
&mut self,
stream_id: StreamId,
data: &[u8],
end_stream: EndStream
) -> HttpResult<Vec<u8>>
fn send_end_of_stream<S: SendFrame>(
&mut self,
send: &mut S,
stream_id: StreamId
) -> HttpResult<()>
&mut self,
send: &mut S,
stream_id: StreamId
) -> HttpResult<()>
fn send_end_of_stream_to_vec(
&mut self,
stream_id: StreamId
) -> HttpResult<Vec<u8>>
&mut self,
stream_id: StreamId
) -> HttpResult<Vec<u8>>
fn send_part<S: SendFrame>(
&mut self,
send: &mut S,
stream_id: StreamId,
part: &HttpStreamPart
) -> HttpResult<()>
&mut self,
send: &mut S,
stream_id: StreamId,
part: &HttpStreamPart
) -> HttpResult<()>
fn send_part_to_vec(
&mut self,
stream_id: StreamId,
part: &HttpStreamPart
) -> HttpResult<Vec<u8>>
&mut self,
stream_id: StreamId,
part: &HttpStreamPart
) -> HttpResult<Vec<u8>>
Implementors
impl HttpConnectionEx for HttpConnection