[−][src]Crate sise
SISE (Simple S-expression) is a file format based on S-expressions.
Macros
sise_expr | Macro to define trees of nodes with a lighter syntax. |
Structs
AtomReadUtil | Utility to read atom nodes. |
Builder | Helper struct to build SISE trees and get index paths of the inserted nodes. |
BuilderBase | Base struct from which |
CompactStringWriter | Writer that writes everything into a single line string. |
ListReadUtil | Read util list |
Parser | Parser that decodes a SISE file from memory. |
Pos | Represents a position in a text file. |
PosTree | Maps nodes with their positions in the source. |
PosTreeList | |
ReadItem | |
ReprPosValue | Wrapper whose |
SpacedStringWriter | Writer that writes everything into a multi-line string. |
SpacedStringWriterNodeOptions | |
SpacedStringWriterStyle | |
VoidWriterOptions | Type to be used as |
Enums
Node | A SISE node. |
NodeReadUtil | Utility to read nodes from a |
ParseError | Represents a parse error. |
ReadItemKind | |
ReadUtilError | |
TokenKind |
Traits
Reader | A trait to allow reading SISE nodes from a generic source. See
example from |
WriteFromTreeAtomOptions | |
Writer | A trait to allow writing SISE nodes into a generic destination. |
Functions
check_atom | Checks whether |
is_atom_chr | Returns whether |
is_atom_string_chr | Returns whether |
read_into_tree | Reads from |
read_into_tree_without_pos | Reads from |
write_from_tree | Write the tree of nodes |