1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//! # CSVX - API Documentation -
//!
//! CSVX is an extension of CSV format.
//! this extension allows you to use CSV as a spreadsheet.
//!
//! Further documentation can be found in the repository on GitHub.
//!
//! https://github.com/yujixr/csvx
//!
//! ## Example
//!
//! ```
//! extern crate csvx;
//!
//! use csvx::Table;
//! use std::error::Error;
//!
//! fn main() -> Result<(), Box<dyn Error>> {
//! let raw_csv = "pi,3^5,\"ref(0,0)\",-(1/0)
//! 12%5,\"pow(3,5)\",0/NaN,\"\"\"Apollo\"\"\"
//! A1+A2,\"if(true , sqrt(25),round(if(false,1.1,2.5)))\",D2+1969,";
//! println!("RAW CSV DATA:\n{}\n", raw_csv);
//!
//! let mut table = Table::new(raw_csv)?;
//! println!("CALCULATED TABLE:\n{}", table);
//!
//! table.update(0, 0, "true")?;
//! println!("UPDATED TABLE:\n{}", table.export_calculated_table()?);
//!
//! table.insert_y(0);
//! println!("RAW TABLE:\n{}", table.export_raw_table()?);
//!
//! Ok(())
//! }
//! ```
//!
pub use Value;
pub use Table;