Crate wood[][src]

Re-exports

pub use Wood::*;

Modules

wooder

Macros

branch

Structs

Branch
Leaf
TermposeStyle
WoodError

Enums

Wood

Statics

DEFAULT_STYLE

Traits

Dewoodable
Dewooder
Woodable
Wooder

Functions

deserialize

parse_termpose(v).and_then(dewoodify)

dewoodify
dewoodify_seq_into
indented_woodslist

indented_woodslist_detail(w, false, 2, 73)

indented_woodslist_detail

formats a Wood into readable indented woodslist notation

inline_stringify_woodslist
inline_stringify_woodslist_branch
parse_multiline_termpose

Returns a Branch containing all of the Woods at root level, even if there is only one Wood, it will be wrapped in an additional Branch

parse_multiline_termpose_style

Returns a Branch containing all of the Woods at root level, even if there is only one Wood, it will be wrapped in an additional Branch

parse_multiline_woodslist
parse_termpose

If multiple Woods are at root level in the input, it will wrap them all in a Branch Wood. Otherwise, if there’s only one, it wont. This is probably the behaviour you will expect, most of the time, but if I didn’t explain it here it might have derailed you, the rest of the time.

parse_woodslist
pretty_termpose

pretty_termpose_detail(w, false, 2, 73, &DEFAULT_STYLE)

pretty_termpose_detail

Indents and uses pairing when appropriate.

serialize

woodify(v).to_string()

stringify_leaf_termpose

Blurts it into a single line. (Might be woodslist compatable??)

stringify_leaf_woodslist
to_woodslist
woodify
woodify_seq_into