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