This is some very early fiddling around with the idea of a Soulseek server written in Rust.
I'm working from the Nicotine+ protocol docs, and currently just have serialization and deserialization of all but a few of the non-obsolete/deprecated messages working. That part of the code should also be suitable for use by Soulseek clients, and extensible to support the P2P part of the protocol, but that's not something I'm personally interested in working on.
If you want a probably-working open-source Soulseek server, check out Soulfind. I'm just doing this for fun :)