std.lib.schema.impl

create-flat-schema

added in 3.0

(create-flat-schema m)(create-flat-schema m defaults)

creates a flat schema from an input map

create-lookup

added in 3.0

(create-lookup fschm)

lookup from flat schema mainly for reverse refs

schema

added in 3.0

(schema x)(schema x defaults)

creates an extended schema for use by spirit

schema-map

added in 3.0

(schema-map m)(schema-map m defaults)

creates a schema from a map

schema?

added in 3.0

(schema? obj)

checks if object is a schema

simplify

added in 3.0

(simplify flat)

helper function for easier display of spirit schema

vec->map

added in 3.0

(vec->map v)

turns a vec schema to a map