find_header returns &str
This commit is contained in:
@ -177,11 +177,11 @@ impl Header {
|
|||||||
Header { fields }
|
Header { fields }
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn find_field(&self, field_name: &str) -> Option<String> {
|
pub fn find_field(&self, field_name: &str) -> Option<&str> {
|
||||||
let field_name = field_name.to_lowercase();
|
let field_name = field_name.to_lowercase();
|
||||||
for field in &self.fields {
|
for field in &self.fields {
|
||||||
if field.name.to_lowercase().eq(field_name.as_str()) {
|
if field.name.to_lowercase().eq(field_name.as_str()) {
|
||||||
return Some(field.value.clone());
|
return Some(field.value.as_str());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return None;
|
return None;
|
||||||
@ -196,7 +196,7 @@ impl Header {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl Request {
|
impl Request {
|
||||||
pub fn find_header(&self, name: &str) -> Option<String> {
|
pub fn find_header(&self, name: &str) -> Option<&str> {
|
||||||
self.header.find_field(name)
|
self.header.find_field(name)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -223,7 +223,7 @@ impl Response {
|
|||||||
res
|
res
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn find_header(&self, name: &str) -> Option<String> {
|
pub fn find_header(&self, name: &str) -> Option<&str> {
|
||||||
self.header.find_field(name)
|
self.header.find_field(name)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user