Skip to main content

Module data_export

Module data_export 

Source
Expand description

Data export utilities: CSV, TSV, JSON, Markdown, HTML, LaTeX table output. Data export utilities for exporting tabular data in multiple formats.

Supports CSV, TSV, JSON, Markdown, HTML, and LaTeX output from structured table data. Includes helpers for point data, function evaluation tables, and frequency response data.

Tables are usually produced by Ex::eval_table or Ex::plot_data + DataTable::from_points; every export method is infallible and returns a String.

use symplex::prelude::*;

let ctx = Context::new();
let x = ctx.symbol("x");
let table = x.powi(2).eval_table(&x, &[0.0, 0.5, 1.0]).unwrap();
assert_eq!(table.to_csv(), "x,f(x)\n0,0\n0.5,0.25\n1,1\n");

Structsยง

DataTable
A table of data with headers, supporting multiple export formats.
FreqResponseData
Frequency response data for Bode plots and similar exports.