MCPcopy Create free account
hub / github.com/csskit/csskit / get_generics

Method get_generics

crates/csskit_proc_macro/src/generate.rs:536–545  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

534 }
535
536 fn get_generics(&self) -> Generics {
537 // NoneOr/AutoOr/NormalOr might maybe_unsized for the internal to the type, but shouldn't express their own generics
538 if self.maybe_unsized()
539 && !matches!(self, Def::NoneOr(_) | Def::AutoOr(_) | Def::AutoNoneOr(_) | Def::NormalOr(_))
540 {
541 parse_quote!(<'a>)
542 } else {
543 Default::default()
544 }
545 }
546
547 fn rewrite_options_type(&self, replacement: &TokenStream) -> TokenStream {
548 match self {

Callers 3

to_typesMethod · 0.80
generate_definitionMethod · 0.80

Calls 1

maybe_unsizedMethod · 0.80

Tested by

no test coverage detected