Use mem::take instead of mem::replace where applicable
This commit is contained in:
parent
679508f831
commit
1dd6a3870a
@ -84,7 +84,7 @@ impl Parse for Request {
|
|||||||
let mut field_kind = None;
|
let mut field_kind = None;
|
||||||
let mut header = None;
|
let mut header = None;
|
||||||
|
|
||||||
for attr in mem::replace(&mut field.attrs, Vec::new()) {
|
for attr in mem::take(&mut field.attrs) {
|
||||||
let meta = match Meta::from_attribute(&attr)? {
|
let meta = match Meta::from_attribute(&attr)? {
|
||||||
Some(m) => m,
|
Some(m) => m,
|
||||||
None => {
|
None => {
|
||||||
@ -231,7 +231,7 @@ impl Parse for Response {
|
|||||||
let mut field_kind = None;
|
let mut field_kind = None;
|
||||||
let mut header = None;
|
let mut header = None;
|
||||||
|
|
||||||
for attr in mem::replace(&mut field.attrs, Vec::new()) {
|
for attr in mem::take(&mut field.attrs) {
|
||||||
let meta = match Meta::from_attribute(&attr)? {
|
let meta = match Meta::from_attribute(&attr)? {
|
||||||
Some(m) => m,
|
Some(m) => m,
|
||||||
None => {
|
None => {
|
||||||
|
@ -721,7 +721,7 @@ pub fn redact(
|
|||||||
_ => return Err(Error::new("field `content` in JSON value must be a JSON object")),
|
_ => return Err(Error::new("field `content` in JSON value must be a JSON object")),
|
||||||
};
|
};
|
||||||
|
|
||||||
let mut old_content = mem::replace(content, BTreeMap::new());
|
let mut old_content = mem::take(content);
|
||||||
|
|
||||||
for &key in allowed_content_keys {
|
for &key in allowed_content_keys {
|
||||||
if let Some(value) = old_content.remove(key) {
|
if let Some(value) = old_content.remove(key) {
|
||||||
@ -730,7 +730,7 @@ pub fn redact(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let mut old_event = mem::replace(&mut event, BTreeMap::new());
|
let mut old_event = mem::take(&mut event);
|
||||||
|
|
||||||
for &key in ALLOWED_KEYS {
|
for &key in ALLOWED_KEYS {
|
||||||
if let Some(value) = old_event.remove(key) {
|
if let Some(value) = old_event.remove(key) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user