use deku::prelude::*;
use crate::app::interface;
#[derive(DekuRead, DekuWrite, Debug, Clone, PartialEq)]
pub struct InterfaceConfiguration {
interface_type: interface::InterfaceType,
#[deku(ctx="*interface_type")]
pub configuration: interface::InterfaceConfiguration
}
impl InterfaceConfiguration {
pub fn new(configuration: interface::InterfaceConfiguration) -> Self{
Self {
interface_type: configuration.deku_id().unwrap(),
configuration
}
}
}