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(()) //! } //! ``` //! mod node; mod table; mod token; pub use node::Value; pub use table::Table;