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 {
|
||||
if let Ok(s) = value.to_str() {
|
||||
for val in s.split(',') {
|
||||
if eq_ascii(val.trim(), needle) {
|
||||
if val.trim().eq_ignore_ascii_case(needle) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -87,7 +87,7 @@ pub fn is_chunked_(value: &HeaderValue) -> bool {
|
||||
// chunked must always be the last encoding, according to spec
|
||||
if let Ok(s) = value.to_str() {
|
||||
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));
|
||||
}
|
||||
|
||||
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