Path: blob/main/crates/bevy_reflect/derive/src/ident.rs
9395 views
use proc_macro2::{Ident, Span};12/// Returns the "reflected" ident for a given string.3///4/// # Example5///6/// ```7/// # use proc_macro2::Ident;8/// # // We can't import this method because of its visibility.9/// # fn get_reflect_ident(name: &str) -> Ident {10/// # let reflected = format!("Reflect{name}");11/// # Ident::new(&reflected, proc_macro2::Span::call_site())12/// # }13/// let reflected: Ident = get_reflect_ident("Hash");14/// assert_eq!("ReflectHash", reflected.to_string());15/// ```16pub(crate) fn get_reflect_ident(name: &str) -> Ident {17let reflected = format!("Reflect{name}");18Ident::new(&reflected, Span::call_site())19}202122