data-gov-ckan 0.4.0

Client for Data.Gov CKAN
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use serde::{Deserialize, Serialize};

/// Represents an extra key-value pair in CKAN datasets
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct Extra {
    #[serde(rename = "key")]
    pub key: String,
    #[serde(rename = "value")]
    pub value: serde_json::Value,
}

impl Extra {
    pub fn new(key: String, value: serde_json::Value) -> Extra {
        Extra { key, value }
    }
}