Struct ComponentArg
pub struct ComponentArg { /* private fields */ }
Information about a single component argument.
Implementations
impl ComponentArg
fn name(&self) -> &strThe argument name.
fn default(&self) -> Option<&Value>The default value, if one was specified
fn arg_type(&self) -> Option<ComponentArgType>The type, if one was specified.
fn is_required(&self) -> boolWhether this param is required, eg no default value
Trait Implementations
impl Clone for ComponentArg
fn clone(&self) -> ComponentArg
impl Debug for ComponentArg
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Auto Trait Implementations
impl Freeze for ComponentArg
impl RefUnwindSafe for ComponentArg
impl Send for ComponentArg
impl Sync for ComponentArg
impl Unpin for ComponentArg
impl UnsafeUnpin for ComponentArg
impl UnwindSafe for ComponentArg
Blanket Implementations
impl<T> Any for ComponentArg
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ComponentArg
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ComponentArg
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ComponentArg
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ComponentArg
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for ComponentArg
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ComponentArg
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 ComponentArg
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 ComponentArg
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>