pub enum XpcValue {
Null,
Bool(bool),
Int64(i64),
Uint64(u64),
Double(f64),
Date(i64),
Data(Bytes),
String(String),
Uuid([u8; 16]),
Array(Vec<XpcValue>),
Dictionary(IndexMap<String, XpcValue>),
FileTransfer {
msg_id: u64,
data: Box<XpcValue>,
},
}Expand description
XPC value variants (matches go-ios encoding.go type constants).
Variants§
Null
Bool(bool)
Int64(i64)
Uint64(u64)
Double(f64)
Date(i64)
Data(Bytes)
String(String)
Uuid([u8; 16])
Array(Vec<XpcValue>)
Dictionary(IndexMap<String, XpcValue>)
FileTransfer
Implementations§
Trait Implementations§
impl StructuralPartialEq for XpcValue
Auto Trait Implementations§
impl !Freeze for XpcValue
impl RefUnwindSafe for XpcValue
impl Send for XpcValue
impl Sync for XpcValue
impl Unpin for XpcValue
impl UnsafeUnpin for XpcValue
impl UnwindSafe for XpcValue
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more