Struct dioxus_core::VComponent

source ·
pub struct VComponent<'a> {
    pub name: &'static str,
    pub static_props: bool,
    pub scope: Cell<Option<ScopeId>>,
    pub render_fn: *const (),
    /* private fields */
}
Expand description

An instance of a child component

Fields§

§name: &'static str

The name of this component

§static_props: bool

Are the props valid for the ’static lifetime?

Internally, this is used as a guarantee. Externally, this might be incorrect, so don’t count on it.

This flag is assumed by the crate::Properties trait which is unsafe to implement

§scope: Cell<Option<ScopeId>>

The assigned Scope for this component

§render_fn: *const ()

The function pointer of the component, known at compile time

It is possible that components get folded at comppile time, so these shouldn’t be really used as a key

Trait Implementations§

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.