pub struct ComponentDefinition {
pub name: String,
pub renders: String,
pub via_shield: String,
pub on_interact: String,
pub render_hint: String,
pub loc: Loc,
pub leading_trivia: Vec<Trivia>,
pub trailing_trivia: Vec<Trivia>,
}Expand description
component Name { renders, via_shield, on_interact, render_hint }.
A reusable UI fragment. renders is the data type the component
visualizes; if that type has κ, via_shield is mandatory and its
compliance set MUST cover the type’s κ (compile-time enforcement).
Fields§
§name: String§renders: String§via_shield: String§on_interact: String§render_hint: String§loc: Loc§leading_trivia: Vec<Trivia>v1.5.2 — leading comment trivia attached to this declaration (comments preceding the declaration’s first token, since the previous declaration or file start). Empty by default.
trailing_trivia: Vec<Trivia>v1.5.2 — trailing comment trivia (same line as the declaration’s last effective token). Empty by default.
Trait Implementations§
Source§impl Debug for ComponentDefinition
impl Debug for ComponentDefinition
Source§impl Default for ComponentDefinition
impl Default for ComponentDefinition
Source§fn default() -> ComponentDefinition
fn default() -> ComponentDefinition
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ComponentDefinition
impl RefUnwindSafe for ComponentDefinition
impl Send for ComponentDefinition
impl Sync for ComponentDefinition
impl Unpin for ComponentDefinition
impl UnsafeUnpin for ComponentDefinition
impl UnwindSafe for ComponentDefinition
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
Mutably borrows from an owned value. Read more