pub trait SparseMatConstIteratorTrait: SparseMatConstIteratorTraitConst {
// Required method
fn as_raw_mut_SparseMatConstIterator(&mut self) -> *mut c_void;
// Provided methods
fn set_hashidx(&mut self, val: size_t) { ... }
fn ptr_mut(&mut self) -> *mut u8 { ... }
unsafe fn set_ptr(&mut self, val: *const u8) { ... }
fn set(&mut self, it: &impl SparseMatConstIteratorTraitConst) -> Result<()> { ... }
fn incr(&mut self) -> Result<SparseMatConstIterator> { ... }
fn seek_end(&mut self) -> Result<()> { ... }
}
Expand description
Mutable methods for core::SparseMatConstIterator
Required Methods§
fn as_raw_mut_SparseMatConstIterator(&mut self) -> *mut c_void
Provided Methods§
fn set_hashidx(&mut self, val: size_t)
fn ptr_mut(&mut self) -> *mut u8
unsafe fn set_ptr(&mut self, val: *const u8)
Sourcefn set(&mut self, it: &impl SparseMatConstIteratorTraitConst) -> Result<()>
fn set(&mut self, it: &impl SparseMatConstIteratorTraitConst) -> Result<()>
the assignment operator
Sourcefn incr(&mut self) -> Result<SparseMatConstIterator>
fn incr(&mut self) -> Result<SparseMatConstIterator>
moves iterator to the next element
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.