windows_gen 0.14.1

Code generation for the windows crate
use super::*;

#[derive(Clone, Eq, Ord, PartialEq, PartialOrd)]
pub struct GenericParam(pub Row);

impl GenericParam {
    pub fn name(&self) -> &'static str {
        self.0.str(3)
    }

    pub fn gen_name(&self) -> TokenStream {
        let name = format_ident!("{}", self.name());
        quote! { #name }
    }
}

impl std::fmt::Debug for GenericParam {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        write!(f, "{}", self.name())
    }
}