use crate::{
api::error::{Result, SpringError},
pipeline::Options,
};
#[derive(Clone, Eq, PartialEq, Debug)]
pub struct CANOptions {
pub interface: String,
}
impl TryFrom<&Options> for CANOptions {
type Error = SpringError;
fn try_from(options: &Options) -> Result<Self> {
Ok(Self {
interface: options.get("INTERFACE", |s| Ok(s.to_owned()))?,
})
}
}