to_json_fmt

Function to_json_fmt 

Source
pub fn to_json_fmt<T>(fmt: &Formatting) -> String
where T: Document,
Expand description

Generates a JSON documentation for specified type using custom formatting settings.

ยงExample

use doku::Document;

#[derive(Document)]
struct Config {
    /// Database's host
    db_host: String,
}

let fmt = doku::json::Formatting {
    layout: doku::json::Layout::TwoColumns {
        align: true,
        spacing: 1,
    },
    ..Default::default()
};

let doc = doku::to_json_fmt::<Config>(&fmt);

doku::assert_doc!(r#"
  {
    "db_host": "string" // Database's host
  }
"#, doc);

For more details, please see: json::Formatting.