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