1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
mod display; mod service; use {VRService, VRServiceCreator}; pub struct MockServiceCreator; impl MockServiceCreator { pub fn new() -> Box<VRServiceCreator> { Box::new(MockServiceCreator) } } impl VRServiceCreator for MockServiceCreator { fn new_service(&self) -> Box<VRService> { Box::new(service::MockVRService::new()) } }