Struct ComponentInfo
pub struct ComponentInfo { /* private fields */ }
Information about a component definition.
Implementations
impl ComponentInfo
fn name(&self) -> &strThe component name.
fn args(&self) -> &[ComponentArg]All declared arguments
fn rest_param(&self) -> Option<&str>The rest parameter name (e.g.
restfrom...rest), if any.fn metadata(&self) -> &BTreeMap<String, Value>Component metadata
Trait Implementations
impl Clone for ComponentInfo
fn clone(&self) -> ComponentInfo
impl Debug for ComponentInfo
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Auto Trait Implementations
impl Freeze for ComponentInfo
impl RefUnwindSafe for ComponentInfo
impl Send for ComponentInfo
impl Sync for ComponentInfo
impl Unpin for ComponentInfo
impl UnsafeUnpin for ComponentInfo
impl UnwindSafe for ComponentInfo
Blanket Implementations
impl<T> Any for ComponentInfo
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ComponentInfo
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ComponentInfo
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ComponentInfo
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ComponentInfo
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for ComponentInfo
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ComponentInfo
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for ComponentInfo
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for ComponentInfo
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>