1 2 3 4 5 6 7 8 9 10 11 12
use std::cell::RefCell; use crate::deser::{Deser, Result, Tracker}; impl<T> Deser for RefCell<T> where T: Deser, { fn deser<'a, 'b>(tracker: &mut Tracker<'a, 'b>) -> Result<Self> { Ok(RefCell::new(T::deser(tracker)?)) } }
1 2 3 4 5 6 7 8 9 10 11 12
use std::cell::RefCell; use crate::deser::{Deser, Result, Tracker}; impl<T> Deser for RefCell<T> where T: Deser, { fn deser<'a, 'b>(tracker: &mut Tracker<'a, 'b>) -> Result<Self> { Ok(RefCell::new(T::deser(tracker)?)) } }