schema2000 0.1.0

Schema2000 is a crate derive a JSON schema from given JSON objects
Documentation
pub use any::AnyNode;
pub use array::ArrayNode;
pub use integer::IntegerNode;
pub use node_type::NodeType;
pub use number::NumberNode;
pub use object::{ObjectNode, ObjectProperty};
pub use string::StringNode;

mod any;
mod array;
mod integer;
mod node_type;
mod number;
mod object;
mod string;

#[derive(Debug, PartialEq)]
pub struct SchemaHypothesis {
    pub root: NodeType,
}

impl SchemaHypothesis {
    pub fn new<N: Into<NodeType>>(root: N) -> Self {
        SchemaHypothesis { root: root.into() }
    }
}