opencv::core

Trait ContextTrait

Source
pub trait ContextTrait: ContextTraitConst {
    // Required method
    fn as_raw_mut_Context(&mut self) -> *mut c_void;

    // Provided methods
    fn set(&mut self, c: &impl ContextTraitConst) -> Result<()> { ... }
    fn set_1(&mut self, c: Context) { ... }
    fn create(&mut self) -> Result<bool> { ... }
    fn create_with_type(&mut self, dtype: i32) -> Result<bool> { ... }
    fn get_prog(
        &mut self,
        prog: &impl ProgramSourceTraitConst,
        buildopt: &str,
        errmsg: &mut String,
    ) -> Result<Program> { ... }
    fn unload_prog(&mut self, prog: &mut impl ProgramTrait) -> Result<()> { ... }
    fn set_use_svm(&mut self, enabled: bool) -> Result<()> { ... }
    fn release(&mut self) -> Result<()> { ... }
}
Expand description

Mutable methods for core::Context

Required Methods§

Provided Methods§

Source

fn set(&mut self, c: &impl ContextTraitConst) -> Result<()>

Source

fn set_1(&mut self, c: Context)

Source

fn create(&mut self) -> Result<bool>

@deprecated

Source

fn create_with_type(&mut self, dtype: i32) -> Result<bool>

@deprecated

Source

fn get_prog( &mut self, prog: &impl ProgramSourceTraitConst, buildopt: &str, errmsg: &mut String, ) -> Result<Program>

Source

fn unload_prog(&mut self, prog: &mut impl ProgramTrait) -> Result<()>

Source

fn set_use_svm(&mut self, enabled: bool) -> Result<()>

Source

fn release(&mut self) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§