json_utils/schema/
schema_node_constructors.rs1use 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}