objc2_core_foundation/generated/
CFByteOrder.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3#[cfg(feature = "objc2")]
4use objc2::__framework_prelude::*;
5
6use crate::*;
7
8/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfbyteorder?language=objc)
9#[cfg(feature = "CFBase")]
10pub type CFByteOrder = CFIndex;
11
12// TODO: pub fn CFSwapInt16(arg: u16,) -> u16;
13
14// TODO: pub fn CFSwapInt32(arg: u32,) -> u32;
15
16// TODO: pub fn CFSwapInt64(arg: u64,) -> u64;
17
18/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfswappedfloat32?language=objc)
19#[repr(C)]
20#[derive(Clone, Copy, Debug, PartialEq)]
21pub struct CFSwappedFloat32 {
22    pub v: u32,
23}
24
25#[cfg(feature = "objc2")]
26unsafe impl Encode for CFSwappedFloat32 {
27    const ENCODING: Encoding = Encoding::Struct("?", &[<u32>::ENCODING]);
28}
29
30#[cfg(feature = "objc2")]
31unsafe impl RefEncode for CFSwappedFloat32 {
32    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
33}
34
35/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfswappedfloat64?language=objc)
36#[repr(C)]
37#[derive(Clone, Copy, Debug, PartialEq)]
38pub struct CFSwappedFloat64 {
39    pub v: u64,
40}
41
42#[cfg(feature = "objc2")]
43unsafe impl Encode for CFSwappedFloat64 {
44    const ENCODING: Encoding = Encoding::Struct("?", &[<u64>::ENCODING]);
45}
46
47#[cfg(feature = "objc2")]
48unsafe impl RefEncode for CFSwappedFloat64 {
49    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
50}