encode_array

Function encode_array 

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

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

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

ยงExamples

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

let data = json!(["a", "b", "c"]);
let toon = encode_array(&data, &EncodeOptions::default())?;
assert_eq!(toon, "[3]: a,b,c");

// Will error if not an array
assert!(encode_array(&json!({"key": "value"}), &EncodeOptions::default()).is_err());