This is a Rust implementation of the "Effective servers" assignement from B4M36ESW CTU FEE course.

To run the server
```
pijul clone https://nest.pijul.com/maxholl/server
cd server
cargo run --release
```
The program serves on port 8000 by default. To change the port, change the argument to `TcpListener`
in `main`.

The server is implemented as a single file, as most of the functionality is handled by external
dependencies.
`dashmap` concurrent hashset
`flate2` gzip decompression
`prost` protobuf (de)serialization
Due to the low ammount of concurrent connections in the tested scenario, the server spawns a new
thread for each connection.