pub struct TemplateMeta {
pub name: String,
pub version: String,
pub description: Option<String>,
pub extends: Option<String>,
}Expand description
Template metadata (name, version, parent reference).
Fields§
§name: StringTemplate name (required).
version: StringTemplate version (defaults to “1.0.0”).
description: Option<String>Optional description.
extends: Option<String>Parent template name for inheritance.
Trait Implementations§
Source§impl Clone for TemplateMeta
impl Clone for TemplateMeta
Source§fn clone(&self) -> TemplateMeta
fn clone(&self) -> TemplateMeta
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 TemplateMeta
impl Debug for TemplateMeta
Source§impl<'de> Deserialize<'de> for TemplateMeta
impl<'de> Deserialize<'de> for TemplateMeta
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
Source§impl JsonSchema for TemplateMeta
impl JsonSchema for TemplateMeta
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for TemplateMeta
impl PartialEq for TemplateMeta
Source§impl Serialize for TemplateMeta
impl Serialize for TemplateMeta
impl StructuralPartialEq for TemplateMeta
Auto Trait Implementations§
impl Freeze for TemplateMeta
impl RefUnwindSafe for TemplateMeta
impl Send for TemplateMeta
impl Sync for TemplateMeta
impl Unpin for TemplateMeta
impl UnwindSafe for TemplateMeta
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