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

Method body_with_hoisted

crates/csskit_derives/src/parse.rs:441–452  ·  view source on GitHub ↗
(&self, hoisted: &[&Ident], where_collector: &mut WhereCollector)

Source from the content-addressed store, hash-verified

439 }
440
441 fn body_with_hoisted(&self, hoisted: &[&Ident], where_collector: &mut WhereCollector) -> TokenStream {
442 let ident = &self.ident;
443 MustOccurPlan {
444 fields: &self.fields,
445 members: &self.members,
446 post_parse_steps: &self.post_parse_steps,
447 parse_mode: FieldParseMode::OneMustOccur,
448 constructor: quote! { Self::#ident },
449 hoisted,
450 }
451 .render(where_collector)
452 }
453
454 /// Emit only the occurrence check + return for hoisted-only fallback.
455 /// Used when all variant discriminants failed but hoisted shared fields

Callers 1

renderMethod · 0.80

Calls 1

renderMethod · 0.80

Tested by

no test coverage detected