@@ -32,7 +32,7 @@ typedef struct RustBuffer
32
32
typedef int32_t (* ForeignCallback )(uint64_t , int32_t , const uint8_t * _Nonnull, int32_t , RustBuffer * _Nonnull);
33
33
34
34
// Task defined in Rust that Swift executes
35
- typedef void (* UniFfiRustTaskCallback )(const void * _Nullable );
35
+ typedef void (* UniFfiRustTaskCallback )(const void * _Nullable , int8_t );
36
36
37
37
// Callback to execute Rust tasks using a Swift Task
38
38
//
@@ -41,7 +41,7 @@ typedef void (*UniFfiRustTaskCallback)(const void * _Nullable);
41
41
// delay: Delay in MS
42
42
// task: UniFfiRustTaskCallback to call
43
43
// task_data: data to pass the task callback
44
- typedef void (* UniFfiForeignExecutorCallback )(size_t , uint32_t , UniFfiRustTaskCallback _Nullable , const void * _Nullable );
44
+ typedef int8_t (* UniFfiForeignExecutorCallback )(size_t , uint32_t , UniFfiRustTaskCallback _Nullable , const void * _Nullable );
45
45
46
46
typedef struct ForeignBytes
47
47
{
@@ -59,20 +59,18 @@ typedef struct RustCallStatus {
59
59
// ⚠️ increment the version suffix in all instances of UNIFFI_SHARED_HEADER_V4 in this file. ⚠️
60
60
#endif // def UNIFFI_SHARED_H
61
61
62
- // Callbacks for UniFFI Futures
63
- typedef void (* UniFfiFutureCallbackUnsafeMutableRawPointer )(const void * _Nonnull, void * _Nonnull, RustCallStatus );
64
- typedef void (* UniFfiFutureCallbackUnsafeMutableRawPointer )(const void * _Nonnull, void * _Nonnull, RustCallStatus );
65
- typedef void (* UniFfiFutureCallbackRustBuffer )(const void * _Nonnull, RustBuffer , RustCallStatus );
62
+ // Continuation callback for UniFFI Futures
63
+ typedef void (* UniFfiRustFutureContinuation )(void * _Nonnull, int8_t );
66
64
67
65
// Scaffolding functions
68
66
void uniffi_as_ohttp_client_fn_free_ohttpsession (void * _Nonnull ptr , RustCallStatus * _Nonnull out_status
69
67
);
70
68
void * _Nonnull uniffi_as_ohttp_client_fn_constructor_ohttpsession_new (RustBuffer config , RustCallStatus * _Nonnull out_status
71
69
);
72
- RustBuffer uniffi_as_ohttp_client_fn_method_ohttpsession_encapsulate (void * _Nonnull ptr , RustBuffer method , RustBuffer scheme , RustBuffer server , RustBuffer endpoint , RustBuffer headers , RustBuffer payload , RustCallStatus * _Nonnull out_status
73
- );
74
70
RustBuffer uniffi_as_ohttp_client_fn_method_ohttpsession_decapsulate (void * _Nonnull ptr , RustBuffer encoded , RustCallStatus * _Nonnull out_status
75
71
);
72
+ RustBuffer uniffi_as_ohttp_client_fn_method_ohttpsession_encapsulate (void * _Nonnull ptr , RustBuffer method , RustBuffer scheme , RustBuffer server , RustBuffer endpoint , RustBuffer headers , RustBuffer payload , RustCallStatus * _Nonnull out_status
73
+ );
76
74
void uniffi_as_ohttp_client_fn_free_ohttptestserver (void * _Nonnull ptr , RustCallStatus * _Nonnull out_status
77
75
);
78
76
void * _Nonnull uniffi_as_ohttp_client_fn_constructor_ohttptestserver_new (RustCallStatus * _Nonnull out_status
@@ -92,11 +90,117 @@ void ffi_as_ohttp_client_rustbuffer_free(RustBuffer buf, RustCallStatus *_Nonnul
92
90
);
93
91
RustBuffer ffi_as_ohttp_client_rustbuffer_reserve (RustBuffer buf , int32_t additional , RustCallStatus * _Nonnull out_status
94
92
);
95
- uint16_t uniffi_as_ohttp_client_checksum_method_ohttpsession_encapsulate (void
96
-
93
+ void ffi_as_ohttp_client_rust_future_continuation_callback_set (UniFfiRustFutureContinuation _Nonnull callback
94
+ );
95
+ void ffi_as_ohttp_client_rust_future_poll_u8 (void * _Nonnull handle , void * _Nonnull uniffi_callback
96
+ );
97
+ void ffi_as_ohttp_client_rust_future_cancel_u8 (void * _Nonnull handle
98
+ );
99
+ void ffi_as_ohttp_client_rust_future_free_u8 (void * _Nonnull handle
100
+ );
101
+ uint8_t ffi_as_ohttp_client_rust_future_complete_u8 (void * _Nonnull handle , RustCallStatus * _Nonnull out_status
102
+ );
103
+ void ffi_as_ohttp_client_rust_future_poll_i8 (void * _Nonnull handle , void * _Nonnull uniffi_callback
104
+ );
105
+ void ffi_as_ohttp_client_rust_future_cancel_i8 (void * _Nonnull handle
106
+ );
107
+ void ffi_as_ohttp_client_rust_future_free_i8 (void * _Nonnull handle
108
+ );
109
+ int8_t ffi_as_ohttp_client_rust_future_complete_i8 (void * _Nonnull handle , RustCallStatus * _Nonnull out_status
110
+ );
111
+ void ffi_as_ohttp_client_rust_future_poll_u16 (void * _Nonnull handle , void * _Nonnull uniffi_callback
112
+ );
113
+ void ffi_as_ohttp_client_rust_future_cancel_u16 (void * _Nonnull handle
114
+ );
115
+ void ffi_as_ohttp_client_rust_future_free_u16 (void * _Nonnull handle
116
+ );
117
+ uint16_t ffi_as_ohttp_client_rust_future_complete_u16 (void * _Nonnull handle , RustCallStatus * _Nonnull out_status
118
+ );
119
+ void ffi_as_ohttp_client_rust_future_poll_i16 (void * _Nonnull handle , void * _Nonnull uniffi_callback
120
+ );
121
+ void ffi_as_ohttp_client_rust_future_cancel_i16 (void * _Nonnull handle
122
+ );
123
+ void ffi_as_ohttp_client_rust_future_free_i16 (void * _Nonnull handle
124
+ );
125
+ int16_t ffi_as_ohttp_client_rust_future_complete_i16 (void * _Nonnull handle , RustCallStatus * _Nonnull out_status
126
+ );
127
+ void ffi_as_ohttp_client_rust_future_poll_u32 (void * _Nonnull handle , void * _Nonnull uniffi_callback
128
+ );
129
+ void ffi_as_ohttp_client_rust_future_cancel_u32 (void * _Nonnull handle
130
+ );
131
+ void ffi_as_ohttp_client_rust_future_free_u32 (void * _Nonnull handle
132
+ );
133
+ uint32_t ffi_as_ohttp_client_rust_future_complete_u32 (void * _Nonnull handle , RustCallStatus * _Nonnull out_status
134
+ );
135
+ void ffi_as_ohttp_client_rust_future_poll_i32 (void * _Nonnull handle , void * _Nonnull uniffi_callback
136
+ );
137
+ void ffi_as_ohttp_client_rust_future_cancel_i32 (void * _Nonnull handle
138
+ );
139
+ void ffi_as_ohttp_client_rust_future_free_i32 (void * _Nonnull handle
140
+ );
141
+ int32_t ffi_as_ohttp_client_rust_future_complete_i32 (void * _Nonnull handle , RustCallStatus * _Nonnull out_status
142
+ );
143
+ void ffi_as_ohttp_client_rust_future_poll_u64 (void * _Nonnull handle , void * _Nonnull uniffi_callback
144
+ );
145
+ void ffi_as_ohttp_client_rust_future_cancel_u64 (void * _Nonnull handle
146
+ );
147
+ void ffi_as_ohttp_client_rust_future_free_u64 (void * _Nonnull handle
148
+ );
149
+ uint64_t ffi_as_ohttp_client_rust_future_complete_u64 (void * _Nonnull handle , RustCallStatus * _Nonnull out_status
150
+ );
151
+ void ffi_as_ohttp_client_rust_future_poll_i64 (void * _Nonnull handle , void * _Nonnull uniffi_callback
152
+ );
153
+ void ffi_as_ohttp_client_rust_future_cancel_i64 (void * _Nonnull handle
154
+ );
155
+ void ffi_as_ohttp_client_rust_future_free_i64 (void * _Nonnull handle
156
+ );
157
+ int64_t ffi_as_ohttp_client_rust_future_complete_i64 (void * _Nonnull handle , RustCallStatus * _Nonnull out_status
158
+ );
159
+ void ffi_as_ohttp_client_rust_future_poll_f32 (void * _Nonnull handle , void * _Nonnull uniffi_callback
160
+ );
161
+ void ffi_as_ohttp_client_rust_future_cancel_f32 (void * _Nonnull handle
162
+ );
163
+ void ffi_as_ohttp_client_rust_future_free_f32 (void * _Nonnull handle
164
+ );
165
+ float ffi_as_ohttp_client_rust_future_complete_f32 (void * _Nonnull handle , RustCallStatus * _Nonnull out_status
166
+ );
167
+ void ffi_as_ohttp_client_rust_future_poll_f64 (void * _Nonnull handle , void * _Nonnull uniffi_callback
168
+ );
169
+ void ffi_as_ohttp_client_rust_future_cancel_f64 (void * _Nonnull handle
170
+ );
171
+ void ffi_as_ohttp_client_rust_future_free_f64 (void * _Nonnull handle
172
+ );
173
+ double ffi_as_ohttp_client_rust_future_complete_f64 (void * _Nonnull handle , RustCallStatus * _Nonnull out_status
174
+ );
175
+ void ffi_as_ohttp_client_rust_future_poll_pointer (void * _Nonnull handle , void * _Nonnull uniffi_callback
176
+ );
177
+ void ffi_as_ohttp_client_rust_future_cancel_pointer (void * _Nonnull handle
178
+ );
179
+ void ffi_as_ohttp_client_rust_future_free_pointer (void * _Nonnull handle
180
+ );
181
+ void * _Nonnull ffi_as_ohttp_client_rust_future_complete_pointer (void * _Nonnull handle , RustCallStatus * _Nonnull out_status
182
+ );
183
+ void ffi_as_ohttp_client_rust_future_poll_rust_buffer (void * _Nonnull handle , void * _Nonnull uniffi_callback
184
+ );
185
+ void ffi_as_ohttp_client_rust_future_cancel_rust_buffer (void * _Nonnull handle
186
+ );
187
+ void ffi_as_ohttp_client_rust_future_free_rust_buffer (void * _Nonnull handle
188
+ );
189
+ RustBuffer ffi_as_ohttp_client_rust_future_complete_rust_buffer (void * _Nonnull handle , RustCallStatus * _Nonnull out_status
190
+ );
191
+ void ffi_as_ohttp_client_rust_future_poll_void (void * _Nonnull handle , void * _Nonnull uniffi_callback
192
+ );
193
+ void ffi_as_ohttp_client_rust_future_cancel_void (void * _Nonnull handle
194
+ );
195
+ void ffi_as_ohttp_client_rust_future_free_void (void * _Nonnull handle
196
+ );
197
+ void ffi_as_ohttp_client_rust_future_complete_void (void * _Nonnull handle , RustCallStatus * _Nonnull out_status
97
198
);
98
199
uint16_t uniffi_as_ohttp_client_checksum_method_ohttpsession_decapsulate (void
99
200
201
+ );
202
+ uint16_t uniffi_as_ohttp_client_checksum_method_ohttpsession_encapsulate (void
203
+
100
204
);
101
205
uint16_t uniffi_as_ohttp_client_checksum_method_ohttptestserver_get_config (void
102
206
0 commit comments