Crate teeconfig

source ·
Expand description

teeconfig

Version Downloads License Rust Docs

A ddnet / teeworlds configuration parser.

It recognizes the available options by parsing source files with MACRO_CONFIG_ lines such as src/engine/shared/config_variables.h.

use teeconfig::parse_config_variables;

let header_source = include_str!("../config_variables.h");
let vars = parse_config_variables(header_source).unwrap();
assert!(!vars.is_empty())

Structs

Enums

Functions

  • Converts a list of config entries to a hashmap with name -> entry.
  • Parses a ddnet / teeworlds config file. Like settings_ddnet.cfg
  • Parses the given header file containing the MACRO_CONFIG_XXX options.