tebex_headless_rust 0.1.3

Wrapper library for Tebex's Headless API
Documentation
use serde::{Deserialize, Serialize};

use super::package::Package;

#[derive(Deserialize, Serialize, Clone, Debug)]
pub struct Category {
    pub id: i32,
    pub name: String
}

#[derive(Deserialize, Serialize, Clone, Debug)]
pub struct CategoryParent {
    pub id: i32,
    pub name: String,
    pub description: String,
    pub packages: Vec<Package>,
    pub order: i32,
    pub display_type: String
}

#[derive(Deserialize, Serialize, Clone, Debug)]
pub struct FullCategory {
    pub id: i32,
    pub name: String,
    pub description: String,
    pub parent: Option<CategoryParent>,
    pub order: i32,
    pub display_type: String
}