hankbao / xpc-connection-rs

XPC connection bindings for Rust

Home Page:https://crates.io/crates/xpc-connection

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

xpc-connection-rs

shield sys shield

XPC connection bindings for Rust.

What is XPC?

A low-level (libSystem) interprocess communication mechanism that is based on serialized property lists for Mac OS. Read more at the Apple Developer website.

Features

Supported Data Types

  • array: Vec<Message>
  • bool: bool
  • data: Vec<u8>
  • date: SystemTime
  • dictionary: HashMap<String, Message>
  • double: f64
  • error: MessageError
  • fd: RawFd
  • int64: i64
  • string: String
  • uint64: u64
  • uuid: Vec<u8>
  • null

Yet to Be Supported Data Types

  • activity
  • endpoint
  • shmem

About

XPC connection bindings for Rust

https://crates.io/crates/xpc-connection

License:MIT License


Languages

Language:Rust 99.9%Language:C 0.1%