(fields: &'a [Field<'b>])
| 110 | } |
| 111 | |
| 112 | fn backtrace_field<'a, 'b>(fields: &'a [Field<'b>]) -> Option<&'a Field<'b>> { |
| 113 | for field in fields { |
| 114 | if field.attrs.backtrace.is_some() { |
| 115 | return Some(field); |
| 116 | } |
| 117 | } |
| 118 | for field in fields { |
| 119 | if field.is_backtrace() { |
| 120 | return Some(field); |
| 121 | } |
| 122 | } |
| 123 | None |
| 124 | } |
| 125 | |
| 126 | // The #[backtrace] field, if it is not the same as the #[from] field. |
| 127 | fn distinct_backtrace_field<'a, 'b>( |
no test coverage detected