Struct Patch

Crates.io MIT licensed Docs

A lib help generate toml example

Introduction

This crate provides the TomlExample trait and an accompanying derive macro.

Deriving TomlExample on a struct will provide to_example function help generate toml example file base documentation

Quick Example

```rust use toml_example::TomlExample;

[derive(TomlExample)]

struct Config { /// Config.a should be a number a: usize, /// Config.b should be a string b: String, /// Optional Config.c is a number c: Option, /// Config.d is a list of number d: Vec, } let doc = Config::toml_example();

// doc is String toml example base on the docstring

// # Config.a should be a number // a = 0 // # Config.b should be a string // b = "" // # Optional Config.c is a number // # c = 0 // # Config.d is a list of number // # d = [ 0, ] ```

Will do later