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