|
0 |
Merged into upstream, but not yet released, see
|
|
1 |
https://github.com/TedDriggs/darling/commit/ab605ecd7642704f34ab922d091149e498744b25
|
|
2 |
---
|
|
3 |
--- a/src/from_meta.rs
|
|
4 |
+++ b/src/from_meta.rs
|
|
5 |
@@ -387,7 +387,7 @@ mod tests {
|
|
6 |
/// parse a string as a syn::Meta instance.
|
|
7 |
fn pm(tokens: TokenStream) -> ::std::result::Result<syn::Meta, String> {
|
|
8 |
let attribute: syn::Attribute = parse_quote!(#[#tokens]);
|
|
9 |
- attribute.parse_meta().ok_or("Unable to parse".into())
|
|
10 |
+ attribute.parse_meta().map_err(|_| "Unable to parse".into())
|
|
11 |
}
|
|
12 |
|
|
13 |
fn fm<T: FromMeta>(tokens: TokenStream) -> T {
|
|
14 |
--- a/src/util/path_list.rs
|
|
15 |
+++ b/src/util/path_list.rs
|
|
16 |
@@ -70,7 +70,7 @@ mod tests {
|
|
17 |
/// parse a string as a syn::Meta instance.
|
|
18 |
fn pm(tokens: TokenStream) -> ::std::result::Result<Meta, String> {
|
|
19 |
let attribute: Attribute = parse_quote!(#[#tokens]);
|
|
20 |
- attribute.parse_meta().ok_or("Unable to parse".into())
|
|
21 |
+ attribute.parse_meta().map_err(|_| "Unable to parse".into())
|
|
22 |
}
|
|
23 |
|
|
24 |
fn fm<T: FromMeta>(tokens: TokenStream) -> T {
|
|
25 |
@@ -82,7 +82,7 @@ mod tests {
|
|
26 |
fn succeeds() {
|
|
27 |
let paths = fm::<PathList>(quote!(ignore(Debug, Clone, Eq)));
|
|
28 |
assert_eq!(
|
|
29 |
- idents.to_strings(),
|
|
30 |
+ paths.to_strings(),
|
|
31 |
vec![
|
|
32 |
String::from("Debug"),
|
|
33 |
String::from("Clone"),
|
|
34 |
--
|
|
35 |
2.23.0
|
|
36 |
|