[][src]Crate sgf_parse

Data structures and utilities for parsing SGF FF[4] files.

For reading SGFs your starting point will be the parse function which will return a Vector of SgfNode structs.

For writing SGFs you'll want to build a collection of SgfNode structs, and then use serialize. See SgfNodeBuilder and SgfNode::to_builder.

Structs

Point

An SGF Point value for the Game of Go.

SgfNode

A node in an SGF Game Tree.

SgfNodeBuilder

A builder for SgfNodes.

SimpleText

An SGF SimpleText value.

Text

An SGF Text value.

Enums

Color

An SGF Color value.

Double

An SGF Double value.

Move

An SGF Move value for the Game of Go.

PropertyType

An SGF Property Type.

SgfParseError

Error type for all sgf parsing errors.

SgfProp

An SGF Property with identifier and value.

Functions

parse

Returns a Vector of the root SgfNodes parsed from the provided text.

serialize

Returns the SGF as a String from a collection of SgfNode objects.