ckandex 0.6.3

An indexer and API for CKAN, written in Rust.
Documentation
use super::netkan::{Dependency, InstallConfig};
use serde::{Deserialize, Serialize};
use std::collections::HashMap;

#[derive(Debug, Serialize, Deserialize, PartialEq, Clone)]
pub struct FrozenSchema {
    pub spec_version: String,
    pub identifier: Option<String>,
    pub name: Option<String>,
    pub ksp_version: Option<String>,

    #[serde(rename = "abstract")]
    pub short_description: Option<String>,

    #[serde(rename = "$kref")]
    pub kref: Option<String>,

    pub resources: Option<HashMap<String, String>>,
    pub license: Option<String>,
    pub tags: Option<Vec<String>>,
    pub depends: Option<Vec<Dependency>>,
    pub conflicts: Option<Vec<Dependency>>,
    pub install: Option<Vec<InstallConfig>>,

    #[serde(rename = "replaced-by")]
    pub replaced_by: Option<Dependency>,
}