(ident: &Ident)
| 19 | type Error = (); |
| 20 | |
| 21 | fn try_from(ident: &Ident) -> core::result::Result<Self, Self::Error> { |
| 22 | Ok(match ident.to_string().as_str() { |
| 23 | "positional" => Self::PositionalOnly, |
| 24 | "any" => Self::PositionalOrKeyword, |
| 25 | "named" => Self::KeywordOnly, |
| 26 | "flatten" => Self::Flatten, |
| 27 | _ => return Err(()), |
| 28 | }) |
| 29 | } |
| 30 | } |
| 31 | |
| 32 | // None == quote!(Default::default()) |