1 2 3 4 5 6 7 8 9 10 11 12 13
use super::Processor; use crate::values::VizValue; use anyhow::Result; /// A processor that processes JSON structured data. /// Implements [`crate::processors::Processor`] trait. pub struct JSONProcessor; impl Processor for JSONProcessor { fn process_data(data: &str) -> Result<VizValue> { let values = serde_json::from_str(data)?; Ok(values) } }