refactor(headers): remove usage of deprecated ascii trait
This commit is contained in:
committed by
Sean McArthur
parent
4290b8bba4
commit
97f4243a59
@@ -14,7 +14,7 @@ pub fn connection_close(value: &HeaderValue) -> bool {
|
|||||||
fn connection_has(value: &HeaderValue, needle: &str) -> bool {
|
fn connection_has(value: &HeaderValue, needle: &str) -> bool {
|
||||||
if let Ok(s) = value.to_str() {
|
if let Ok(s) = value.to_str() {
|
||||||
for val in s.split(',') {
|
for val in s.split(',') {
|
||||||
if eq_ascii(val.trim(), needle) {
|
if val.trim().eq_ignore_ascii_case(needle) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -87,7 +87,7 @@ pub fn is_chunked_(value: &HeaderValue) -> bool {
|
|||||||
// chunked must always be the last encoding, according to spec
|
// chunked must always be the last encoding, according to spec
|
||||||
if let Ok(s) = value.to_str() {
|
if let Ok(s) = value.to_str() {
|
||||||
if let Some(encoding) = s.rsplit(',').next() {
|
if let Some(encoding) = s.rsplit(',').next() {
|
||||||
return eq_ascii(encoding.trim(), "chunked");
|
return encoding.trim().eq_ignore_ascii_case("chunked");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -112,14 +112,3 @@ pub fn add_chunked(mut entry: OccupiedEntry<HeaderValue>) {
|
|||||||
|
|
||||||
entry.insert(HeaderValue::from_static(CHUNKED));
|
entry.insert(HeaderValue::from_static(CHUNKED));
|
||||||
}
|
}
|
||||||
|
|
||||||
fn eq_ascii(left: &str, right: &str) -> bool {
|
|
||||||
// As of Rust 1.23, str gained this method inherently, and so the
|
|
||||||
// compiler says this trait is unused.
|
|
||||||
//
|
|
||||||
// TODO: Once our minimum Rust compiler version is >=1.23, this can be removed.
|
|
||||||
#[allow(unused, deprecated)]
|
|
||||||
use std::ascii::AsciiExt;
|
|
||||||
|
|
||||||
left.eq_ignore_ascii_case(right)
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user