osbuilder 0.3.0

OS-agnostic builder for building custom OS
Documentation
use std::cell::RefCell;

use serde::{Serialize, Deserialize};
#[derive(serde::Deserialize)]
pub struct Cfg {
    pub(crate) buildopts: BuildOpts,
}

#[derive(Serialize, Deserialize)]
pub struct BuildOpts {
    pub(crate) tb_name: String,
    pub(crate) distro_name: String,
    pub(crate) support_url: String,
    pub(crate) version: f64,
    pub(crate) threads: i32,
    pub(crate) to_fetch: RefCell<Vec<String>>,
    pub(crate) bdir: String,
    pub(crate) dir_structure: String,
    pub(crate) xcscriptdir: String,
    pub(crate) bscriptdir: String,
}