+1, modern network receive libraries (at least those that accept unencrypted UDP, and perhaps others) should have support for SSM multicast, IMO. Rust seems like a pretty cool language, but this is an important gap for some applications if the feature is not supported.
A few useful references:
- RFC 3569 - An Overview of Source-Specific Multicast (SSM)
- RFC 4604 - Using Internet Group Management Protocol Version 3 (IGMPv3) and Multicast Listener Discovery Protocol Version 2 (MLDv2) for Source-Specific Multicast
- RFC 8815 - Deprecating Any-Source Multicast (ASM) for Interdomain Multicast
See also a prior report:
HTH