intecture-api 0.3.2

API component for Intecture infrastructure. Intecture is the developer friendly, multi-lingual configuration management tool.
Documentation
// Copyright 2015-2017 Intecture Developers. See the COPYRIGHT file at the
// top-level directory of this distribution and at
// https://intecture.io/COPYRIGHT.
//
// Licensed under the Mozilla Public License 2.0 <LICENSE or
// https://www.tldrlegal.com/l/mpl-2.0>. This file may not be copied,
// modified, or distributed except according to those terms.

#[repr(C)]
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
/// The payload's programming language.
pub enum Language {
    C,
    Php,
    Rust,
}

#[derive(Debug, Serialize, Deserialize)]
pub struct ProjectConfig {
    pub language: Language,
    pub auth_server: String,
    pub auth_api_port: u32,
    pub auth_update_port: u32,
    pub build_server: Option<String>,
}