toml_reader 0.1.1

A simple library for loading TOML config files
Documentation

toml_reader

A simple Rust library to load and access TOML configuration files with lazy static initialization.

Features

  • Deserialize TOML config into Rust structs using serde
  • Global, thread-safe, lazy initialization with once_cell
  • Easy API: initialize once, then get config anywhere

Usage

Add this to your Cargo.toml:

toml_reader = { path = "../toml_reader" }

use toml_reader::{init, get};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    init("config.toml")?;
    let config = get();
    println!("DB host: {}", config.database.host);
    Ok(())
}