Versioned, finite HTTP/2 wire configuration.
A profile keeps wire-order-sensitive values as lists. compile/1 is the only
boundary at which external maps are accepted; unknown keys and unsupported
combinations are rejected instead of being silently ignored.
Summary
Types
@type t() :: %HTTP.HTTP2.WireProfile{ connection_initial_window: term(), default_user_agent: term(), evidence: term(), hpack: term(), id: term(), max_data_frame: term(), max_header_fragment: term(), padding: term(), priority: term(), pseudo_headers: term(), push: term(), receive_window_increment: term(), receive_window_target: term(), receive_window_threshold: term(), regular_headers: :input | :lexicographic | :reverse_input, revision: term(), settings: term(), source: term(), stream_initial_window: term() }