[−][src]Function proc_macro_util::parse_keyed_strings
pub fn parse_keyed_strings(
input: impl IntoIterator<Item = TokenTree>,
default_span: Span,
keys: &[&str]
) -> Result<HashMap<String, String>, SpanError>
Parse strings identified by keys
Argument
input
: token iterator to consumedefault_span
: span to use when an error is detected but can't be linked to a spankeys
: keys to search for
Return
An hash map with the key that were detected with their associated value. The value contains the quote that makes the string literal.
Error
- When a key was detected but can't be parsed as a string literal assignment
Example
(my_val = "toto"), then the value of identifier
my_valis
r#""toto""#`.