swift_bridge/std_bridge/
option.rs

1#[repr(C)]
2#[doc(hidden)]
3pub struct OptionU8 {
4    pub val: u8,
5    pub is_some: bool,
6}
7
8#[repr(C)]
9#[doc(hidden)]
10pub struct OptionI8 {
11    pub val: i8,
12    pub is_some: bool,
13}
14
15#[repr(C)]
16#[doc(hidden)]
17pub struct OptionU16 {
18    pub val: u16,
19    pub is_some: bool,
20}
21
22#[repr(C)]
23#[doc(hidden)]
24pub struct OptionI16 {
25    pub val: i16,
26    pub is_some: bool,
27}
28
29#[repr(C)]
30#[doc(hidden)]
31pub struct OptionU32 {
32    pub val: u32,
33    pub is_some: bool,
34}
35
36#[repr(C)]
37#[doc(hidden)]
38pub struct OptionI32 {
39    pub val: i32,
40    pub is_some: bool,
41}
42
43#[repr(C)]
44#[doc(hidden)]
45pub struct OptionU64 {
46    pub val: u64,
47    pub is_some: bool,
48}
49
50#[repr(C)]
51#[doc(hidden)]
52pub struct OptionI64 {
53    pub val: i64,
54    pub is_some: bool,
55}
56
57#[repr(C)]
58#[doc(hidden)]
59pub struct OptionUsize {
60    pub val: usize,
61    pub is_some: bool,
62}
63
64#[repr(C)]
65#[doc(hidden)]
66pub struct OptionIsize {
67    pub val: isize,
68    pub is_some: bool,
69}
70
71#[repr(C)]
72#[doc(hidden)]
73pub struct OptionF32 {
74    pub val: f32,
75    pub is_some: bool,
76}
77
78#[repr(C)]
79#[doc(hidden)]
80pub struct OptionF64 {
81    pub val: f64,
82    pub is_some: bool,
83}
84
85#[repr(C)]
86#[doc(hidden)]
87pub struct OptionBool {
88    pub val: bool,
89    pub is_some: bool,
90}