1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use object::Object; use std::rc::Rc; #[derive(Clone, Debug)] pub struct Pos { pub object: Rc<Box<Object>>, pub start: usize, pub end: usize, } impl From<(Rc<Box<Object>>, usize, usize)> for Pos { fn from(value: (Rc<Box<Object>>, usize, usize)) -> Self { Pos { object: value.0, start: value.1, end: value.2, } } }