Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/edg-l/teeconfig

A ddnet / teeworlds configuration parser.
https://github.com/edg-l/teeconfig

config ddnet teeworlds

Last synced: 22 days ago
JSON representation

A ddnet / teeworlds configuration parser.

Awesome Lists containing this project

README

        

# teeconfig

[![Version](https://img.shields.io/crates/v/teeconfig)](https://crates.io/crates/teeconfig)
[![Downloads](https://img.shields.io/crates/d/teeconfig)](https://crates.io/crates/teeconfig)
[![License](https://img.shields.io/crates/l/teeconfig)](https://crates.io/crates/teeconfig)
![Rust](https://github.com/edg-l/teeconfig/workflows/Rust/badge.svg)
[![Docs](https://docs.rs/teeconfig/badge.svg)](https://docs.rs/teeconfig)

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`.

```rust
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())
```