pub struct AsyncArray { /* private fields */ }
Expand description
Returns result of asynchronous operations
Object has attached asynchronous state. Assignment operator doesn’t clone asynchronous state (it is shared between all instances).
Result can be fetched via get() method only once.
Implementations§
Source§impl AsyncArray
impl AsyncArray
pub fn default() -> AsyncArray
pub fn copy(o: &impl AsyncArrayTraitConst) -> AsyncArray
pub fn copy_mut(o: AsyncArray) -> Result<AsyncArray>
Trait Implementations§
Source§impl AsyncArrayTrait for AsyncArray
impl AsyncArrayTrait for AsyncArray
Source§impl AsyncArrayTraitConst for AsyncArray
impl AsyncArrayTraitConst for AsyncArray
fn as_raw_AsyncArray(&self) -> *const c_void
Source§fn get_with_timeout(
&self,
dst: &mut impl ToOutputArray,
timeout_ns: i64,
) -> Result<bool>
fn get_with_timeout( &self, dst: &mut impl ToOutputArray, timeout_ns: i64, ) -> Result<bool>
Retrieving the result with timeout Read more
fn get_with_timeout_f64( &self, dst: &mut impl ToOutputArray, timeout_ns: f64, ) -> Result<bool>
fn wait_for(&self, timeout_ns: i64) -> Result<bool>
fn wait_for_f64(&self, timeout_ns: f64) -> Result<bool>
fn valid(&self) -> bool
Source§impl Boxed for AsyncArray
impl Boxed for AsyncArray
Source§unsafe fn from_raw(ptr: <AsyncArray as OpenCVFromExtern>::ExternReceive) -> Self
unsafe fn from_raw(ptr: <AsyncArray as OpenCVFromExtern>::ExternReceive) -> Self
Wrap the specified raw pointer Read more
Source§fn into_raw(self) -> <AsyncArray as OpenCVTypeExternContainer>::ExternSendMut
fn into_raw(self) -> <AsyncArray as OpenCVTypeExternContainer>::ExternSendMut
Return the underlying raw pointer while consuming this wrapper. Read more
Source§fn as_raw(&self) -> <AsyncArray as OpenCVTypeExternContainer>::ExternSend
fn as_raw(&self) -> <AsyncArray as OpenCVTypeExternContainer>::ExternSend
Return the underlying raw pointer. Read more
Source§fn as_raw_mut(
&mut self,
) -> <AsyncArray as OpenCVTypeExternContainer>::ExternSendMut
fn as_raw_mut( &mut self, ) -> <AsyncArray as OpenCVTypeExternContainer>::ExternSendMut
Return the underlying mutable raw pointer Read more
Source§impl Debug for AsyncArray
impl Debug for AsyncArray
Source§impl Drop for AsyncArray
impl Drop for AsyncArray
impl Send for AsyncArray
Auto Trait Implementations§
impl Freeze for AsyncArray
impl RefUnwindSafe for AsyncArray
impl !Sync for AsyncArray
impl Unpin for AsyncArray
impl UnwindSafe for AsyncArray
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
Source§impl<Mat> ModifyInplace for Matwhere
Mat: Boxed,
impl<Mat> ModifyInplace for Matwhere
Mat: Boxed,
Source§unsafe fn modify_inplace<Res>(
&mut self,
f: impl FnOnce(&Mat, &mut Mat) -> Res,
) -> Res
unsafe fn modify_inplace<Res>( &mut self, f: impl FnOnce(&Mat, &mut Mat) -> Res, ) -> Res
Helper function to call OpenCV functions that allow in-place modification of a
Mat
or another similar object. By passing
a mutable reference to the Mat
to this function your closure will get called with the read reference and a write references
to the same Mat
. This is unsafe in a general case as it leads to having non-exclusive mutable access to the internal data,
but it can be useful for some performance sensitive operations. One example of an OpenCV function that allows such in-place
modification is imgproc::threshold
. Read more