objc2_core_graphics/
image.rs

1use crate::{CGBitmapInfo, CGImageByteOrderInfo};
2
3#[allow(non_upper_case_globals, deprecated)]
4impl CGBitmapInfo {
5    #[doc(alias = "kCGBitmapByteOrder16Host")]
6    pub const ByteOrder16Host: Self = if cfg!(target_endian = "big") {
7        Self::ByteOrder16Big
8    } else {
9        Self::ByteOrder16Little
10    };
11
12    #[doc(alias = "kCGBitmapByteOrder32Host")]
13    pub const ByteOrder32Host: Self = if cfg!(target_endian = "big") {
14        Self::ByteOrder32Big
15    } else {
16        Self::ByteOrder32Little
17    };
18}
19
20#[allow(non_upper_case_globals, deprecated)]
21impl CGImageByteOrderInfo {
22    #[doc(alias = "kCGImageByteOrder16Host")]
23    pub const Order16Host: Self = if cfg!(target_endian = "big") {
24        Self::Order16Big
25    } else {
26        Self::Order16Little
27    };
28
29    #[doc(alias = "kCGImageByteOrder32Host")]
30    pub const Order32Host: Self = if cfg!(target_endian = "big") {
31        Self::Order32Big
32    } else {
33        Self::Order32Little
34    };
35}