waifud/src/lib.rs

33 lines
769 B
Rust

#[macro_use]
extern crate diesel;
#[macro_use]
extern crate rocket;
#[macro_use]
extern crate tracing;
use rocket_sync_db_pools::database;
use serde::{Deserialize, Serialize};
pub const APPLICATION_NAME: &str = concat!(env!("CARGO_PKG_NAME"), "/", env!("CARGO_PKG_VERSION"),);
pub mod schema;
#[database("main")]
pub struct MainDatabase(diesel::SqliteConnection);
#[derive(Debug, Serialize, Deserialize)]
pub struct NetworkConfig {
pub name: String,
pub uuid: uuid::Uuid,
pub iface: String,
pub mac_address: String,
pub domain: String,
pub ipv4_addr_base: String,
pub ipv4_mask: String,
pub ipv4_dstart: String,
pub ipv4_dend: String,
pub ipv6: Option<(String, u16)>,
}
include!(concat!(env!("OUT_DIR"), "/templates.rs"));