Compare commits

..

4 Commits

Author SHA1 Message Date
4JX
b088466fea Switch pseudo header order to mimic chrome
Some checks failed
CI / Check Style (push) Has been cancelled
CI / Test (beta) (push) Has been cancelled
CI / Test (nightly) (push) Has been cancelled
CI / Test (stable) (push) Has been cancelled
CI / Check MSRV (1.56) (push) Has been cancelled
2022-08-17 19:06:56 +02:00
4JX
7c45fd1657 Merge branch 'hyperium:master' into master 2022-08-17 15:40:32 +00:00
4JX
ee6d3fd5e1 Add a setter for header_table_size 2022-08-17 17:13:12 +02:00
4JX
d05d0a7a93 Uncomment set_header_table_size 2022-08-16 16:34:15 +02:00
4 changed files with 13 additions and 8 deletions

1
.gitignore vendored
View File

@@ -1,6 +1,7 @@
target
Cargo.lock
h2spec
.history
# These are backup files generated by rustfmt
**/*.rs.bk

View File

@@ -1022,6 +1022,12 @@ impl Builder {
self
}
/// Sets the header table size
pub fn header_table_size(&mut self, size: u32) -> &mut Self {
self.settings.set_header_table_size(Some(size));
self
}
/// Sets the first stream ID to something other than 1.
#[cfg(feature = "unstable")]
pub fn initial_stream_id(&mut self, stream_id: u32) -> &mut Self {

View File

@@ -686,14 +686,14 @@ impl Iterator for Iter {
return Some(Method(method));
}
if let Some(scheme) = pseudo.scheme.take() {
return Some(Scheme(scheme));
}
if let Some(authority) = pseudo.authority.take() {
return Some(Authority(authority));
}
if let Some(scheme) = pseudo.scheme.take() {
return Some(Scheme(scheme));
}
if let Some(path) = pseudo.path.take() {
return Some(Path(path));
}

View File

@@ -121,11 +121,9 @@ impl Settings {
self.header_table_size
}
/*
pub fn set_header_table_size(&mut self, size: Option<u32>) {
self.header_table_size = size;
}
*/
pub fn load(head: Head, payload: &[u8]) -> Result<Settings, Error> {
use self::Setting::*;