dyaml.constructor

Class that processes YAML mappings, sequences and scalars into nodes. This can be used to add custom data types. A tutorial can be found

here.

Functions 13

fnNode constructNode(T)(const Mark start, const Mark end, const string tag, T value) if((is(T : string) || is(T == Node[]) || is(T == Node.Pair[]))) @safeConstructs YAML values.
fnbool constructBool(const string str, const Mark start, const Mark end) @safe
fnlong constructLong(const string str, const Mark start, const Mark end) @safe
fnreal constructReal(const string str, const Mark start, const Mark end) @safe
fnubyte[] constructBinary(const string value, const Mark start, const Mark end) @safe
fnSysTime constructTimestamp(const string str, const Mark start, const Mark end) @safe
fnstring constructString(const string str, const Mark start, const Mark end) @safe
fnNode.Pair[] getPairs(string type)(const Node[] nodes) @safe
fnNode.Pair[] constructOrderedMap(const Node[] nodes, const Mark start, const Mark end) @safe
fnNode.Pair[] constructPairs(const Node[] nodes, const Mark start, const Mark end) @safe
fnNode[] constructSet(const Node.Pair[] pairs, const Mark start, const Mark end) @safe
fnNode[] constructSequence(Node[] nodes, const Mark start, const Mark end) @safe
fnNode.Pair[] constructMap(Node.Pair[] pairs, const Mark start, const Mark end) @safe