opencv::prelude

Trait AsyncPromiseTrait

source
pub trait AsyncPromiseTrait: AsyncPromiseTraitConst {
    // Required method
    fn as_raw_mut_AsyncPromise(&mut self) -> *mut c_void;

    // Provided methods
    fn set(&mut self, o: &impl AsyncPromiseTraitConst) { ... }
    fn release(&mut self) { ... }
    fn get_array_result(&mut self) -> Result<AsyncArray> { ... }
    fn set_value(&mut self, value: &impl ToInputArray) -> Result<()> { ... }
    fn set_exception(
        &mut self,
        exception: &impl ExceptionTraitConst,
    ) -> Result<()> { ... }
    fn set_1(&mut self, o: AsyncPromise) { ... }
}
Expand description

Mutable methods for core::AsyncPromise

Required Methods§

Provided Methods§

source

fn set(&mut self, o: &impl AsyncPromiseTraitConst)

source

fn release(&mut self)

source

fn get_array_result(&mut self) -> Result<AsyncArray>

Returns associated AsyncArray

Note: Can be called once

source

fn set_value(&mut self, value: &impl ToInputArray) -> Result<()>

Stores asynchronous result.

§Parameters
  • value: result
source

fn set_exception(&mut self, exception: &impl ExceptionTraitConst) -> Result<()>

Stores exception.

§Parameters
  • exception: exception to be raised in AsyncArray
source

fn set_1(&mut self, o: AsyncPromise)

Object Safety§

This trait is not object safe.

Implementors§