icrate 0.1.2

Bindings to Apple's frameworks
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::common::*;
use crate::Foundation;

extern_methods!(
    #[cfg(feature = "Foundation_NSData")]
    unsafe impl Foundation::NSData {
        #[method(bytes)]
        pub(crate) fn bytes_raw(&self) -> Option<NonNull<c_void>>;
    }

    #[cfg(feature = "Foundation_NSMutableData")]
    unsafe impl Foundation::NSMutableData {
        #[method(mutableBytes)]
        pub(crate) fn mutable_bytes_raw(&mut self) -> Option<NonNull<c_void>>;
    }
);