XPC connection bindings for Rust.
A low-level (libSystem) interprocess communication mechanism that is based on serialized property lists for Mac OS. Read more at the Apple Developer website.
audit_tokenenables retrieving the client's audit token. This requires using a private API, but it's the simplest way to securely validate clients. See CVE-2020-0984 and this useful blog post. The example echo server makes use of this.
array:Vec<Message>bool:booldata:Vec<u8>date:SystemTimedictionary:HashMap<String, Message>double:f64error:MessageErrorfd:RawFdint64:i64string:Stringuint64:u64uuid:Vec<u8>null
activityendpointshmem