parse_frequency/
schemars.rs1use super::Frequency;
2use schemars::{
3 JsonSchema, SchemaGenerator,
4 schema::{InstanceType, Metadata, Schema, SchemaObject},
5};
6
7impl JsonSchema for Frequency {
8 fn schema_name() -> String {
9 "Frequency".to_string()
10 }
11
12 fn json_schema(_gen: &mut SchemaGenerator) -> Schema {
13 Schema::Object(SchemaObject {
14 instance_type: Some(InstanceType::String.into()),
15 format: Some("frequency".to_string()),
16 metadata: Some(Box::new(Metadata {
17 description: Some(
18 "A frequency value like \"2.4 GHz\", \"100 kHz\", or \"440Hz\"".to_string(),
19 ),
20 ..Default::default()
21 })),
22 ..Default::default()
23 })
24 }
25}