csvx

Crates.iocsvx
lib.rscsvx
version0.1.17
sourcesrc
created_at2021-05-01 05:00:24.98405
updated_at2021-07-03 12:56:42.327559
descriptionComma-Separated Values eXtended
homepagehttps://crates.io/crates/csvx
repositoryhttps://github.com/yujixr/csvx
max_upload_size
id391799
size115,046
YUJI (yujixr)

documentation

https://docs.rs/csvx/

README

CSVX

Crates.io Crates.io docs.rs

CSVX is an extension of CSV format. This extension allows you to use CSV as a spreadsheet.

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(())
}
Commit count: 52

cargo fmt