pub struct ComponentItem {
pub func: ItemFn,
pub name: Ident,
pub params: Vec<Param>,
pub body: UiBody,
pub features: Option<Path>,
pub doc: String,
pub span: Span,
}Expand description
A #[component] function whose body is a single ui! declaration.
Fields§
§func: ItemFn§name: Ident§params: Vec<Param>§body: UiBody§features: Option<Path>#[component(features = X)]: the contract this component scopes.
doc: String§span: SpanTrait Implementations§
Source§impl Clone for ComponentItem
impl Clone for ComponentItem
Auto Trait Implementations§
impl !Send for ComponentItem
impl !Sync for ComponentItem
impl Freeze for ComponentItem
impl RefUnwindSafe for ComponentItem
impl Unpin for ComponentItem
impl UnsafeUnpin for ComponentItem
impl UnwindSafe for ComponentItem
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