pathscheme 0.2.1

A basic path matching language
Documentation
use crate::PathScheme;
use schemars::{
    gen::SchemaGenerator,
    schema::{InstanceType, Schema, SchemaObject},
    JsonSchema,
};

impl JsonSchema for PathScheme {
    fn is_referenceable() -> bool {
        false
    }

    fn schema_name() -> String {
        "String".to_owned()
    }

    fn json_schema(_: &mut SchemaGenerator) -> Schema {
        SchemaObject {
            instance_type: Some(InstanceType::String.into()),
            format: None,
            ..Default::default()
        }
        .into()
    }
}