pub struct TemplateParameter {
pub name: String,
pub param_type: String,
pub required: bool,
pub default: Option<Value>,
pub description: Option<String>,
pub pattern: Option<String>,
pub enum_values: Option<Vec<Value>>,
}
Expand description
Template parameter definition
Fields§
§name: String
Parameter name
param_type: String
Parameter type
required: bool
Whether parameter is required
default: Option<Value>
Default value
description: Option<String>
Parameter description
pattern: Option<String>
Validation pattern (regex)
enum_values: Option<Vec<Value>>
Enum values (if applicable)
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