use crate::traits::PlatformIfConfigT;
use derive_builder::Builder;
#[derive(Builder, Clone)]
pub struct PlatformIfConfig {
#[builder(default = "2 * 1024 * 1024")]
pub capacity: u32,
#[builder(default = "String::new()")]
pub description: String,
#[builder(default = "windows::core::GUID::new().unwrap().to_u128()")]
pub guid: u128,
}
impl Default for PlatformIfConfig {
fn default() -> Self {
PlatformIfConfigBuilder::default().build().unwrap()
}
}
impl PlatformIfConfigT for PlatformIfConfig {
type Builder = PlatformIfConfigBuilder;
}