encode_default

Function encode_default 

Source
pub fn encode_default<T: Serialize>(value: &T) -> ToonResult<String>
Expand description

Encode with default options (2-space indent, comma delimiter).

Works with any type implementing serde::Serialize.

ยงExamples

With structs:

use serde::Serialize;
use toon_format::encode_default;

#[derive(Serialize)]
struct Person {
    name: String,
    age: u32,
}

let person = Person {
    name: "Alice".to_string(),
    age: 30,
};
let toon = encode_default(&person)?;
assert!(toon.contains("name: Alice"));

With JSON values:

use toon_format::encode_default;
use serde_json::json;

let data = json!({"tags": ["reading", "gaming", "coding"]});
let toon = encode_default(&data)?;
assert_eq!(toon, "tags[3]: reading,gaming,coding");