pub struct RouteTemplateSpec {
pub id: String,
pub parameters: Vec<TemplateParameterSpec>,
pub route: Value,
}Expand description
A reusable route template with declared parameters and a route body.
Fields§
§id: StringUnique identifier for this template.
parameters: Vec<TemplateParameterSpec>Parameters that callers must (or may) supply.
route: ValueThe route definition body (YAML/JSON fragment as a generic value).
Trait Implementations§
Source§impl Clone for RouteTemplateSpec
impl Clone for RouteTemplateSpec
Source§fn clone(&self) -> RouteTemplateSpec
fn clone(&self) -> RouteTemplateSpec
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 RouteTemplateSpec
impl Debug for RouteTemplateSpec
Source§impl<'de> Deserialize<'de> for RouteTemplateSpec
impl<'de> Deserialize<'de> for RouteTemplateSpec
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 RouteTemplateSpec
impl RefUnwindSafe for RouteTemplateSpec
impl Send for RouteTemplateSpec
impl Sync for RouteTemplateSpec
impl Unpin for RouteTemplateSpec
impl UnsafeUnpin for RouteTemplateSpec
impl UnwindSafe for RouteTemplateSpec
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