fn run( receiver: Receiver<Message>, sender: SyncSender<Cameras>, ) -> Result<(), RecvError>
The main event loop forwarding messages from the udev watcher to the camera list.