use crate::grid::config; /// The structure represents an offset in a text. #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] pub enum Offset { /// An offset from the start. Begin(usize), /// An offset from the end. End(usize), } impl From for config::Offset { fn from(o: Offset) -> Self { match o { Offset::Begin(i) => config::Offset::Begin(i), Offset::End(i) => config::Offset::End(i), } } }