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");