pub struct TemplateParameter {
pub name: String,
pub description: String,
pub required: bool,
pub default_value: Option<String>,
}Expand description
Template parameter definition
Defines a parameter that can be customized when instantiating a template.
Fields§
§name: StringParameter name
description: StringParameter description
required: boolWhether the parameter is required
default_value: Option<String>Default value if not provided
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 · 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 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