pub struct TemplateParameter {
pub name: String,
pub description: String,
pub default_value: Option<String>,
pub required: bool,
}Expand description
A parameter that callers must or may supply when instantiating a template.
Fields§
§name: StringParameter name (used as {name} placeholder in step config values).
description: StringHuman-readable description shown to the caller.
default_value: Option<String>Optional default value used when the caller does not supply a value.
required: boolWhether the caller must supply this parameter.
Implementations§
Trait Implementations§
Source§impl Clone for TemplateParameter
impl Clone for TemplateParameter
Source§fn clone(&self) -> TemplateParameter
fn clone(&self) -> TemplateParameter
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TemplateParameter
impl Debug for TemplateParameter
Source§impl<'de> Deserialize<'de> for TemplateParameter
impl<'de> Deserialize<'de> for TemplateParameter
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TemplateParameter
impl RefUnwindSafe for TemplateParameter
impl Send for TemplateParameter
impl Sync for TemplateParameter
impl Unpin for TemplateParameter
impl UnsafeUnpin for TemplateParameter
impl UnwindSafe for TemplateParameter
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