Struct medea_jason::platform::utils::dart_future::FutureFromDart
source · pub struct FutureFromDart(_);
Expand description
Compatibility layer for polling Dart Future
s in Rust.
Implementations§
source§impl FutureFromDart
impl FutureFromDart
sourcepub unsafe fn execute<T>(
dart_fut: Dart_Handle
) -> impl Future<Output = Result<T, Error>>where
DartValueArg<T>: TryInto<T>,
<DartValueArg<T> as TryInto<T>>::Error: Debug,
T: 'static,
pub unsafe fn execute<T>( dart_fut: Dart_Handle ) -> impl Future<Output = Result<T, Error>>where DartValueArg<T>: TryInto<T>, <DartValueArg<T> as TryInto<T>>::Error: Debug, T: 'static,
Converts a fallible Dart Future
s into the Rust Future
.
Returned Future
will be resolved with a requested DartValueArg
result on a Dart side.
Safety
The provided Dart_Handle
should be non-null
and point to the
correct Dart Future
.
Errors
Errors with an Error
if Dart side thrown an exception.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for FutureFromDart
impl !Send for FutureFromDart
impl !Sync for FutureFromDart
impl Unpin for FutureFromDart
impl !UnwindSafe for FutureFromDart
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more