pub struct HpackEncoderConformanceCase {
pub id: String,
pub description: String,
pub initial_max_table_size: Option<usize>,
pub prelude_blocks: Vec<Vec<Header>>,
pub headers: Vec<Header>,
pub max_table_size: Option<usize>,
pub use_huffman: bool,
pub expected_identical: bool,
pub h2_golden_output: Option<Vec<u8>>,
pub h2_golden_table_size: Option<usize>,
}Expand description
Single HPACK encoder conformance test case.
Fields§
§id: String§description: String§initial_max_table_size: Option<usize>Initial dynamic table size to construct the encoder/decoder with.
This is distinct from max_table_size: h2’s encoder tests can start
with a non-default table size without emitting an on-wire table-size
update first.
prelude_blocks: Vec<Vec<Header>>Header blocks encoded before headers to establish dynamic table state.
headers: Vec<Header>§max_table_size: Option<usize>§use_huffman: bool§expected_identical: bool§h2_golden_output: Option<Vec<u8>>Golden bytes captured from hyperium/h2 for the final headers block.
h2_golden_table_size: Option<usize>Golden dynamic table byte size after the final h2 encode.
Trait Implementations§
Source§impl Clone for HpackEncoderConformanceCase
impl Clone for HpackEncoderConformanceCase
Source§fn clone(&self) -> HpackEncoderConformanceCase
fn clone(&self) -> HpackEncoderConformanceCase
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for HpackEncoderConformanceCase
impl RefUnwindSafe for HpackEncoderConformanceCase
impl Send for HpackEncoderConformanceCase
impl Sync for HpackEncoderConformanceCase
impl Unpin for HpackEncoderConformanceCase
impl UnsafeUnpin for HpackEncoderConformanceCase
impl UnwindSafe for HpackEncoderConformanceCase
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request