Crate async_cffi

Crate async_cffi 

Source

Structs§

CWakerWrapper
CffiFuture
CffiPointerBuffer
RustWakerWrapper
SafePtr

Functions§

blocking_wait
blocking_wait(fut: ptr<CffiFuture<T>>) -> ptr<T>
box_future_output
box_i32
box_i32(value: i32) -> ptr<i32>
box_ptr
box_ptr(value: opt_ptr<T>) -> ptr<opt_ptr<T>>
box_u64
box_u64(value: u64) -> ptr<u64>
call_dyn_fn
call_dyn_fn(dyn_fn: ptr<Box<dyn Fn()>>) -> ()
example_dyn_fn_new
example_dyn_fn_new() -> ptr<Box<dyn Fn()>>
example_pointer_buffer_new
example_pointer_buffer_new() -> CffiPointerBuffer
new_cffi_future
new_cffi_future(poll_fn: extern fn() -> opt_ptr<T>, debug: bool) -> ptr<CffiFuture<T>>
poll_cffi_future
poll_cffi_future(fut: ptr<CffiFuture<T>>, waker: ptr<CWakerWrapper>) -> opt_ptr<T>
wake_cffi_future
wake_cffi_future(fut: ptr<CffiFuture<T>>) -> ()
waker_from_wrapper_ptr
waker_wrapper_new
waker_wrapper_new(waker: extern fn()) -> ptr<CWakerWrapper>

Type Aliases§

CWaker
CffiPollFuncT