pub struct ComponentNode {Show 27 fields
pub id: SemanticId,
pub module_path: PathBuf,
pub owner: SemanticOwner,
pub class_name: String,
pub element_name: Option<String>,
pub route_path: Option<String>,
pub heritage: Option<AuthoredComponentHeritage>,
pub state_fields: Vec<StateField>,
pub context_declarations: Vec<ContextDeclaration>,
pub provider_declarations: Vec<ProviderDeclaration>,
pub consumer_declarations: Vec<ConsumerDeclaration>,
pub slot_declarations: Vec<SlotDeclaration>,
pub context_declaration_candidates: Vec<AuthoredContextDeclarationCandidate>,
pub slot_declaration_candidates: Vec<AuthoredSlotDeclarationCandidate>,
pub form_declaration_candidates: Vec<FormDeclarationCandidate>,
pub resource_declaration_candidates: Vec<AuthoredResourceDeclarationFact>,
pub route_loader_declaration_candidates: Vec<AuthoredRouteLoaderDeclarationFact>,
pub form_field_declaration_candidates: Vec<FormFieldDeclarationCandidate>,
pub validation_rule_declaration_facts: Vec<AuthoredValidationRuleDeclarationFact>,
pub submission_declaration_facts: Vec<AuthoredSubmissionDeclarationFact>,
pub serialization_declaration_facts: Vec<AuthoredSerializationDeclarationFact>,
pub opaque_action_facts: Vec<AuthoredOpaqueActionFact>,
pub server_action_facts: Vec<AuthoredServerActionFact>,
pub shadowed_validation_intrinsics: BTreeSet<String>,
pub methods: Vec<ComponentMethod>,
pub actions: Vec<ComponentAction>,
pub render: Option<RenderModel>,
}Fields§
§id: SemanticId§module_path: PathBufThe caller-supplied source module that owns this component declaration.
owner: SemanticOwner§class_name: String§element_name: Option<String>§route_path: Option<String>§heritage: Option<AuthoredComponentHeritage>Normalized authored heritage retained before unsupported inheritance is excluded from every executable component product.
state_fields: Vec<StateField>§context_declarations: Vec<ContextDeclaration>§provider_declarations: Vec<ProviderDeclaration>§consumer_declarations: Vec<ConsumerDeclaration>§slot_declarations: Vec<SlotDeclaration>§context_declaration_candidates: Vec<AuthoredContextDeclarationCandidate>Source-faithful candidates retained for every Context-family decorator, including forms that cannot produce a semantic entity.
slot_declaration_candidates: Vec<AuthoredSlotDeclarationCandidate>Source-faithful candidates retained for every @slot() decorator,
including forms that cannot produce a canonical Slot entity.
form_declaration_candidates: Vec<FormDeclarationCandidate>Normalized source facts retained for every recognized @form
declaration, including targets without canonical Form identity inputs.
resource_declaration_candidates: Vec<AuthoredResourceDeclarationFact>Source-faithful Resource declarations retained before endpoint resolution and activation lowering.
route_loader_declaration_candidates: Vec<AuthoredRouteLoaderDeclarationFact>Source-faithful conventional route-loader declarations retained before package capability resolution and server handoff planning.
form_field_declaration_candidates: Vec<FormFieldDeclarationCandidate>Normalized I3 candidates. Canonical Form resolution, type assignment,
duplicate grouping, and FieldId construction occur during ASM
assembly over existing immutable authorities.
validation_rule_declaration_facts: Vec<AuthoredValidationRuleDeclarationFact>Parser-normalized source facts for every recognized @validate
placement. I6 lowering consumes these facts without revisiting syntax.
submission_declaration_facts: Vec<AuthoredSubmissionDeclarationFact>Parser-normalized source facts for every recognized @submit method.
serialization_declaration_facts: Vec<AuthoredSerializationDeclarationFact>Parser-normalized source facts for every recognized @serialize placement.
opaque_action_facts: Vec<AuthoredOpaqueActionFact>Retained N9 opaque terminal Action facts. They have no runtime lowering authority until integrity-bound artifact publication is complete.
server_action_facts: Vec<AuthoredServerActionFact>§shadowed_validation_intrinsics: BTreeSet<String>Module imports that shadow compiler-owned validation intrinsic names.
methods: Vec<ComponentMethod>§actions: Vec<ComponentAction>§render: Option<RenderModel>Trait Implementations§
Source§impl Clone for ComponentNode
impl Clone for ComponentNode
Source§fn clone(&self) -> ComponentNode
fn clone(&self) -> ComponentNode
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ComponentNode
impl Debug for ComponentNode
impl Eq for ComponentNode
Source§impl PartialEq for ComponentNode
impl PartialEq for ComponentNode
impl StructuralPartialEq for ComponentNode
Auto Trait Implementations§
impl Freeze for ComponentNode
impl RefUnwindSafe for ComponentNode
impl Send for ComponentNode
impl Sync for ComponentNode
impl Unpin for ComponentNode
impl UnsafeUnpin for ComponentNode
impl UnwindSafe for ComponentNode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<D> OwoColorize for D
impl<D> OwoColorize for D
Source§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Source§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Source§fn black(&self) -> FgColorDisplay<'_, Black, Self>
fn black(&self) -> FgColorDisplay<'_, Black, Self>
Source§fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
Source§fn red(&self) -> FgColorDisplay<'_, Red, Self>
fn red(&self) -> FgColorDisplay<'_, Red, Self>
Source§fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
Source§fn green(&self) -> FgColorDisplay<'_, Green, Self>
fn green(&self) -> FgColorDisplay<'_, Green, Self>
Source§fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
Source§fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
Source§fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
Source§fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
Source§fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
Source§fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
Source§fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
Source§fn white(&self) -> FgColorDisplay<'_, White, Self>
fn white(&self) -> FgColorDisplay<'_, White, Self>
Source§fn on_white(&self) -> BgColorDisplay<'_, White, Self>
fn on_white(&self) -> BgColorDisplay<'_, White, Self>
Source§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Source§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Source§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Source§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Source§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Source§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Source§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Source§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Source§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Source§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Source§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Source§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Source§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Source§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Source§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Source§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Source§fn bold(&self) -> BoldDisplay<'_, Self>
fn bold(&self) -> BoldDisplay<'_, Self>
Source§fn dimmed(&self) -> DimDisplay<'_, Self>
fn dimmed(&self) -> DimDisplay<'_, Self>
Source§fn italic(&self) -> ItalicDisplay<'_, Self>
fn italic(&self) -> ItalicDisplay<'_, Self>
Source§fn underline(&self) -> UnderlineDisplay<'_, Self>
fn underline(&self) -> UnderlineDisplay<'_, Self>
Source§fn blink(&self) -> BlinkDisplay<'_, Self>
fn blink(&self) -> BlinkDisplay<'_, Self>
Source§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Source§fn reversed(&self) -> ReversedDisplay<'_, Self>
fn reversed(&self) -> ReversedDisplay<'_, Self>
Source§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Source§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg or
a color-specific method, such as OwoColorize::green, Read moreSource§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg or
a color-specific method, such as OwoColorize::on_yellow, Read more