encode_object

Function encode_object 

Source
pub fn encode_object<V: IntoJsonValue>(
    value: V,
    options: &EncodeOptions,
) -> ToonResult<String>
Expand description

Encode a JSON object to TOON format (errors if not an object).

This function accepts either JsonValue or serde_json::Value and converts automatically.

ยงExamples

use toon_format::{encode_object, EncodeOptions};
use serde_json::json;

let data = json!({"name": "Alice", "age": 30});
let toon = encode_object(&data, &EncodeOptions::default())?;
assert!(toon.contains("name: Alice"));

// Will error if not an object
assert!(encode_object(&json!(42), &EncodeOptions::default()).is_err());