1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
pub mod controller;
pub mod drives;
impl<'a> drives::Controller<'a> {
pub fn mount_cmd(&mut self) -> Option<&mut [f64; 3]> {
if let drives::U::Mountcmd(val) = &mut self.mount_cmd {
Some(val)
} else {
None
}
}
pub fn mount_pos(&mut self) -> Option<&mut [f64; 14]> {
if let drives::U::Mountpos(val) = &mut self.mount_pos {
Some(val)
} else {
None
}
}
pub fn mount_t(&self) -> Option<&[f64; 20]> {
let drives::Y::MountT(val) = &self.mount_t;
Some(val)
}
}