use super::*;
pub fn to_ident(name: &str) -> TokenStream {
match name {
"abstract" | "as" | "become" | "box" | "break" | "const" | "continue" | "crate" | "do" | "else" | "enum" | "extern" | "false" | "final" | "fn" | "for" | "if" | "impl" | "in" | "let" | "loop" | "macro" | "match" | "mod" | "move" | "mut" | "override" | "priv" | "pub" | "ref" | "return" | "static" | "struct" | "super" | "trait" | "true" | "type" | "typeof" | "unsafe" | "unsized" | "use" | "virtual" | "where" | "while" | "yield" | "try" | "async" | "await" | "dyn" => {
format_token!("r#{}", name)
}
"Self" | "self" => format_token!("{}_", name),
"_" => "unused".into(),
_ => name.into(),
}
}