pub struct TaploInfoSchemaExt {
pub authors: Vec<String>,
pub version: Option<String>,
pub patterns: Vec<String>,
}Expand description
Taplo schema catalog metadata (x-taplo-info).
Embeds file-association patterns, authorship, and version information directly inside a schema file. Used by Taplo’s built-in catalog to match schemas to TOML files without a separate catalog entry.
Compatible with taplo-common’s SchemaExtraInfo.
§Example
{
"x-taplo-info": {
"authors": ["Alice (https://example.com)"],
"version": "1.0.0",
"patterns": ["^pyproject\\.toml$"]
}
}Fields§
Schema author credits, typically "Name (url)".
version: Option<String>Semver version of the schema or the tool it describes.
patterns: Vec<String>Regex patterns matching file paths this schema applies to.
Trait Implementations§
Source§impl Clone for TaploInfoSchemaExt
impl Clone for TaploInfoSchemaExt
Source§fn clone(&self) -> TaploInfoSchemaExt
fn clone(&self) -> TaploInfoSchemaExt
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 TaploInfoSchemaExt
impl Debug for TaploInfoSchemaExt
Source§impl Default for TaploInfoSchemaExt
impl Default for TaploInfoSchemaExt
Source§fn default() -> TaploInfoSchemaExt
fn default() -> TaploInfoSchemaExt
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TaploInfoSchemaExt
impl<'de> Deserialize<'de> for TaploInfoSchemaExt
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 TaploInfoSchemaExt
impl JsonSchema for TaploInfoSchemaExt
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 TaploInfoSchemaExt
impl PartialEq for TaploInfoSchemaExt
Source§impl Serialize for TaploInfoSchemaExt
impl Serialize for TaploInfoSchemaExt
impl Eq for TaploInfoSchemaExt
impl StructuralPartialEq for TaploInfoSchemaExt
Auto Trait Implementations§
impl Freeze for TaploInfoSchemaExt
impl RefUnwindSafe for TaploInfoSchemaExt
impl Send for TaploInfoSchemaExt
impl Sync for TaploInfoSchemaExt
impl Unpin for TaploInfoSchemaExt
impl UnsafeUnpin for TaploInfoSchemaExt
impl UnwindSafe for TaploInfoSchemaExt
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.