concision_neural/train/impls/
impl_trainer.rs1use crate::model::Model;
6use crate::train::trainer::Trainer;
7use cnc::data::Records;
8
9impl<'a, M, T, R> core::ops::Deref for Trainer<'a, M, T, R>
10where
11 M: Model<T>,
12 R: Records,
13{
14 type Target = M;
15
16 fn deref(&self) -> &Self::Target {
17 self.model
18 }
19}
20impl<'a, M, T, R> core::ops::DerefMut for Trainer<'a, M, T, R>
21where
22 M: Model<T>,
23 R: Records,
24{
25 fn deref_mut(&mut self) -> &mut Self::Target {
26 self.model
27 }
28}