fixnum 0.9.5

Fixed-point numbers with explicit rounding
Documentation
use schemars::{
    gen::SchemaGenerator,
    schema::{InstanceType, Schema, SchemaObject},
    JsonSchema,
};

use crate::FixedPoint;

impl<I, P> JsonSchema for FixedPoint<I, P> {
    fn is_referenceable() -> bool {
        false
    }

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

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