csvx 0.1.17

Comma-Separated Values eXtended
Documentation
# CSVX

[![Crates.io](https://img.shields.io/crates/v/csvx)](https://crates.io/crates/csvx)
[![Crates.io](https://img.shields.io/crates/l/csvx)](https://github.com/yujixr/csvx/blob/main/LICENSE)
[![docs.rs](https://img.shields.io/docsrs/csvx)](https://docs.rs/csvx)

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

## Example

```rust
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(())
}
```