json_utils/schema/
schema_node_constructors.rs

1use super::*;
2
3impl SchemaNode {
4    pub fn any() -> AnyNode {
5        AnyNode::default()
6    }
7    pub fn null() -> NullNode {
8        NullNode::default()
9    }
10    pub fn string() -> StringNode {
11        StringNode::default()
12    }
13    pub fn integer() -> IntegerNode {
14        IntegerNode::default()
15    }
16    pub fn number() -> NumberNode {
17        NumberNode::default()
18    }
19    pub fn boolean() -> BooleanNode {
20        BooleanNode::default()
21    }
22    pub fn object() -> ObjectNode {
23        ObjectNode::default()
24    }
25    pub fn array<S: Into<SchemaNode>>(items: S) -> ArrayNode {
26        ArrayNode::new(items)
27    }
28}