Function
source_field
(fields: &'a [Field<'b>])
Source from the content-addressed store, hash-verified
| 95 | } |
| 96 | |
| 97 | fn source_field<'a, 'b>(fields: &'a [Field<'b>]) -> Option<&'a Field<'b>> { |
| 98 | for field in fields { |
| 99 | if field.attrs.from.is_some() || field.attrs.source.is_some() { |
| 100 | return Some(field); |
| 101 | } |
| 102 | } |
| 103 | for field in fields { |
| 104 | match &field.member { |
| 105 | MemberUnraw::Named(ident) if ident == "source" => return Some(field), |
| 106 | _ => {} |
| 107 | } |
| 108 | } |
| 109 | None |
| 110 | } |
| 111 | |
| 112 | fn backtrace_field<'a, 'b>(fields: &'a [Field<'b>]) -> Option<&'a Field<'b>> { |
| 113 | for field in fields { |
Tested by
no test coverage detected