LineIteratorTrait

Trait LineIteratorTrait 

Source
pub trait LineIteratorTrait: LineIteratorTraitConst {
Show 18 methods // Required method fn as_raw_mut_LineIterator(&mut self) -> *mut c_void; // Provided methods fn ptr_mut(&mut self) -> *mut u8 { ... } unsafe fn set_ptr(&mut self, val: *const u8) { ... } fn set_step(&mut self, val: i32) { ... } fn set_elem_size(&mut self, val: i32) { ... } fn set_err(&mut self, val: i32) { ... } fn set_count(&mut self, val: i32) { ... } fn set_minus_delta(&mut self, val: i32) { ... } fn set_plus_delta(&mut self, val: i32) { ... } fn set_minus_step(&mut self, val: i32) { ... } fn set_plus_step(&mut self, val: i32) { ... } fn set_minus_shift(&mut self, val: i32) { ... } fn set_plus_shift(&mut self, val: i32) { ... } fn set_p(&mut self, val: Point) { ... } fn set_ptmode(&mut self, val: bool) { ... } fn init( &mut self, img: &impl MatTraitConst, bounding_area_rect: Rect, pt1: Point, pt2: Point, connectivity: i32, left_to_right: bool, ) -> Result<()> { ... } fn try_deref_mut(&mut self) -> Result<*mut u8> { ... } fn incr(&mut self) -> Result<LineIterator> { ... }
}
Expand description

Mutable methods for crate::imgproc::LineIterator

Required Methods§

Provided Methods§

Source

fn ptr_mut(&mut self) -> *mut u8

Source

unsafe fn set_ptr(&mut self, val: *const u8)

Source

fn set_step(&mut self, val: i32)

Source

fn set_elem_size(&mut self, val: i32)

Source

fn set_err(&mut self, val: i32)

Source

fn set_count(&mut self, val: i32)

Source

fn set_minus_delta(&mut self, val: i32)

Source

fn set_plus_delta(&mut self, val: i32)

Source

fn set_minus_step(&mut self, val: i32)

Source

fn set_plus_step(&mut self, val: i32)

Source

fn set_minus_shift(&mut self, val: i32)

Source

fn set_plus_shift(&mut self, val: i32)

Source

fn set_p(&mut self, val: Point)

Source

fn set_ptmode(&mut self, val: bool)

Source

fn init( &mut self, img: &impl MatTraitConst, bounding_area_rect: Rect, pt1: Point, pt2: Point, connectivity: i32, left_to_right: bool, ) -> Result<()>

Source

fn try_deref_mut(&mut self) -> Result<*mut u8>

Returns pointer to the current pixel.

Source

fn incr(&mut self) -> Result<LineIterator>

Moves iterator to the next pixel on the line.

This is the prefix version (++it).

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§