Trait uniffi_bindgen::interface::function::Callable
source · pub trait Callable {
// Required methods
fn arguments(&self) -> Vec<&Argument>;
fn return_type(&self) -> Option<Type>;
fn throws_type(&self) -> Option<Type>;
fn is_async(&self) -> bool;
// Provided methods
fn takes_self(&self) -> bool { ... }
fn result_type(&self) -> ResultType { ... }
fn ffi_rust_future_poll(&self, ci: &ComponentInterface) -> String { ... }
fn ffi_rust_future_cancel(&self, ci: &ComponentInterface) -> String { ... }
fn ffi_rust_future_complete(&self, ci: &ComponentInterface) -> String { ... }
fn ffi_rust_future_free(&self, ci: &ComponentInterface) -> String { ... }
}
Expand description
Implemented by function-like types (Function, Method, Constructor)