# DataValue

## Description
This is just simple wrapper for different data types. It's building block for dataframe and other parts of eco-system.

## Usage
```rust
use data_value::{stdhashmap, DataValue, datavalue};

let dataset = datavalue!(
        "name" => "test",
        "age"=> 42i64,
        "address"=> datavalue!{
            "city" => "test",
            "street"=> "test"
        },
        "list"=> datavalue!([1i64, 2i64, 3i64])
);

let json_dataset = serde_json::json!({
        "name": "test",
        "age": 42,
        "address": {
            "city": "test",
            "street": "test"
        },
        "list": [1, 2, 3]
    });
let json_dv = DataValue::from(json_dataset);

assert_eq!(dataset, json_dv);

```

## Coverage
`cargo llvm-cov --lcov --output-path lcov.info `
