Crate barkml

source ·

Structs§

  • Stores the metadata associated with a value or statement currently supports a !label and a # Comment
  • Scope is used to resolve a parent statement (should be a module) to replace all macros with their appropriate values
  • This is the standard barkml loader. It supports multiple methodologies of reading and combining barkml files.
  • Represents top-level statements and groupings
  • Represents an individual value

Enums§

  • Stores the actual in-memory data for a value
  • Stores the integer with precision retained
  • Contains the actual set of data for a statement
  • Represents the type of a statement
  • Represents the allowed tokens in a barkml file
  • Defines the type of a given value
  • Implements a statement walker for easily fetching data out of barkml statements and values. It is recommended to use this after you have used a standard loader as it is far easier to get data and gives users flexibility in how to define the contents of a barkml file.

Traits§

  • LoaderInterface defines the shared interface for structs that can read and load barkml files.

Functions§

  • Load a simple inline string as the main module and return the statement