Server
Implementationsdetails des xmz-server
.
Datentypen der Sensoren
Die Sensor Datentypen werden in Vec<Arc<Mutex<Box<Sensor + Send>>>>
Containern
gespeichert. Zu dieser Speicherung gibt es warscheinlich keine Alternative.
Versuch die Box<Sensor + Send>
in einfachen Vec<T>
zu speichern scheitern
schon in der update
Funktion des Servers.
Auch der Versuch die Box<Sensor + Send>
in Arc<Mutex<Vec<Box<Sensor + Send>>>>
zu speichern scheiterten an dem Versuch diese Struktur thread safe zu machen,
auch hier was schon in der update
Funktion des Servers schluss.
https://play.rust-lang.org/?gist=47a87dad21335e4fc96478ad5b44a3e2&version=stable&mode=debug