simple_config_parser 0.1.3

A simple configuration file parser
Documentation

Rust-ConfigParser

⚙ Very simple config parsing lib for rust!

💠 Install

Just add the following to your Cargo.toml:

[dependencies]
simple_config_parser = "0.1.3"

📀 Quick Start

This config parser is made for use with a simplified version of an ini file. There are no sections and currently no Escape character support.

; This is a comment
# This is also a comment
hello = World
rust = Is great
test = "TEST"

💥Examples

Import Module.

// Import Lib
use simple_config_parser::config::Config;

Create a new config.

// Create a new config with no file
let mut cfg = Config::new(None);

// Create a new config with a file
let mut cfg2 = Config::new(Some("config.cfg"));

Read a config file and parse it.

// Create a new config with a file
let mut cfg2 = Config::new(Some("config.cfg"));

// Read / parse config file
cfg.read().ok().expect("Error reading the config file");

Load config from a string.

// Create a new config with no file
let mut cfg = Config::new(None);

// Parse config from string
cfg.parse("hello = World\nrust = Is great\ntest = \"TEST\"").ok().expect("Error parsing the config file");

Get a value from a config.

// Create a new config with no file
let mut cfg = Config::new(None);

// Create a new config with a file
let mut cfg2 = Config::new(Some("config.cfg"));

// Get a value from the config (As a string)
println!("Hello, {}", cfg.get("hello"));