ruff_macros 0.0.7

This is an internal component crate of Ruff
Documentation
1
2
3
4
5
6
7
8
9
10
use heck::ToKebabCase;
use proc_macro2::TokenStream;

pub(crate) fn kebab_case(input: &syn::Ident) -> TokenStream {
    let s = input.to_string();

    let kebab_case_lit = syn::LitStr::new(&s.to_kebab_case(), input.span());

    quote::quote!(#kebab_case_lit)
}