nparse 0.0.2

Build Status

Parser for various Rust Strings.

Parsers for: - Well Indent Strings (eg: dmidecode output) - KV Paris Strings (eg: lscpu output) - Dotted tree Strings (eg: sysctl output)

Requirements

Usage

toml nparse = "0.0.2"

Example use

```rust use std::{fs::File, io::Read}; use nparse::*;

fn main () { let path = "data/dmidecode.txt"; let mut out = String::new(); { let mut f = File::open(path).unwrap(); f.readtostring(&mut out).unwrap(); } let result = out.indenttojson(); println!("{:?}", result); } ```

```rust use std::{fs::File, io::Read}; use nparse::*;

fn main () { let path = "data/lscpu.txt"; let mut out = String::new(); { let mut f = File::open(path).unwrap(); f.readtostring(&mut out).unwrap(); } let result = out.kvstrto_json(); println!("{:?}", result); } ```

```rust use std::{fs::File, io::Read}; use nparse::*;

fn main () { let path = "data/sysctl.txt"; let mut out = String::new(); { let mut f = File::open(path).unwrap(); f.readtostring(&mut out).unwrap(); } let result = out.dottedtreeto_json(); println!("{:?}", result); } ```


Tests, Build

Examples