pub trait TemplateParameterValue {
type Error;
// Required methods
fn to_template_parameter_value(self) -> Option<ParameterValue>;
fn try_from_template_parameter_value(
value: Option<ParameterValue>,
) -> Result<Self, Self::Error>
where Self: Sized;
}