toml ~master
D implementation of TOML
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
This package provides sub packages which can be used individually:
toml:json - TOML/JSON conversion
<img align="right" alt="Logo" width="100" src="https://raw.githubusercontent.com/toml-lang/toml/master/logos/toml-100.png">
Implementation of Tom's Obvious, Minimal Language for D, based on TOML 0.5.0
Usage
import toml;
TOMLDocument doc;
doc = parseTOML("example = 1");
assert(doc["example"].integer == 1);
doc = parseTOML(`
bool = true
integer = 42
floating = 1e2
string = "string"
`)
assert(doc["bool"] == true);
assert(doc["integer"] == 42);
assert(doc["floating"] == 1e2);
assert(doc["string"] == "string");
// from a file
import std.file : read;
doc = parseTOML(cast(string)read("/path/to/file.toml"));
Compile and test
$ dub build
$ dub test
Compile and test with reggae
Firts time:
mkdir build
cd build
reggae .. -b ninja
cd -
ninja -C build -t targets // list targets
ninja -C build -t clean // clean build files
then:
ninja -C build
ninja -C build ut
./build/ut
Conversion
- Registered by Kripth
- ~master released a year ago
- dlang-community/toml
- MIT
- Authors:
- Sub packages:
- toml:json
- Dependencies:
- none
- Versions:
-
2.0.1 2022-Nov-30 2.0.0 2022-Nov-30 1.0.0 2021-Aug-11 1.0.0-rc.3 2018-Sep-04 1.0.0-rc.2 2018-Feb-16 - Download Stats:
-
-
0 downloads today
-
1 downloads this week
-
4 downloads this month
-
3711 downloads total
-
- Score:
- 1.0
- Short URL:
- toml.dub.pm