#mac #macOS #xpc

nightly xpc-connection

XPC connection bindings for Rust

3 unstable releases

✓ Uses Rust 2018 edition

0.2.1 Sep 30, 2018
0.2.0 Sep 29, 2018
0.1.0 Sep 26, 2018

#42 in Operating systems

Download history 12/week @ 2018-10-20 23/week @ 2018-10-27 17/week @ 2018-11-03 11/week @ 2018-11-10 160/week @ 2018-11-17 69/week @ 2018-11-24 57/week @ 2018-12-01 97/week @ 2018-12-08 62/week @ 2018-12-15 84/week @ 2018-12-22 39/week @ 2018-12-29 5/week @ 2019-01-05 5/week @ 2019-01-12 3/week @ 2019-01-19 4/week @ 2019-01-26

69 downloads per month

MIT license

13KB
278 lines

xpc-connection-rs

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.

Supported Data Types

  • array: Vec<Message>
  • data: Vec<u8>
  • dictionary: HashMap<String, Message>
  • error: MessageError
  • int64: int64
  • string: String
  • uuid: Vec<u8>

Yet to Be Supported Data Types

  • activity
  • bool
  • connection
  • date
  • double
  • endpoint
  • fd
  • null
  • shmem
  • uint64

Dependencies

~2.5MB
~45K SLoC

  • build build.rs
  • build bindgen 0.40