use crate::{ bitmap::Axis, lisp::{expr::LispExpr, number::LispNumber}, }; use std::convert::Into; #[derive(Debug, Hash, PartialEq, Eq, Copy, Clone)] pub struct Guide { pub axis: Axis, pub offset: u32, } impl Into for Guide { fn into(self) -> LispExpr { LispExpr::List(vec![ self.axis.into(), LispExpr::Number(LispNumber::Integer(self.offset as i64)), ]) } }