Pull to refresh

Comments 4

Вычитка, вычитка, вычитка…
Код несколько пугает своим качеством. Попробуйте запустить cargo clippy, многое покажет. И поменьше unwrap'ов, бога ради.

Да, согласен, что код с проблемами, но я буду надеятсья, что в следующих частях смогу его делать лучше. Но всё-таки в этой часте конечно планировалось перенести с Go на Rust с некоторыми улучшениями.

Вам точно для остановки сервера нужны две булевых переменные SHUTDOWN_SERVER и NET_SERVER_WORKS внутри разных мьютексов, возможно имеет смысл заменить их на AtomicBool или один мьютекс со структурой { bool, bool } внутри?

Впринципе хорошая идея, попробую к следующей части реализовать такой подход.

Sign up to leave a comment.

Articles