pub trait FileNodeIteratorTrait: FileNodeIteratorTraitConst {
// Required method
fn as_raw_mut_FileNodeIterator(&mut self) -> *mut c_void;
// Provided methods
fn set(&mut self, it: &impl FileNodeIteratorTraitConst) -> Result<()> { ... }
fn incr(&mut self) -> Result<FileNodeIterator> { ... }
fn read_raw(
&mut self,
fmt: &str,
vec: &mut [u8],
) -> Result<FileNodeIterator> { ... }
}
Expand description
Mutable methods for core::FileNodeIterator
Required Methods§
fn as_raw_mut_FileNodeIterator(&mut self) -> *mut c_void
Provided Methods§
fn set(&mut self, it: &impl FileNodeIteratorTraitConst) -> Result<()>
Sourcefn incr(&mut self) -> Result<FileNodeIterator>
fn incr(&mut self) -> Result<FileNodeIterator>
moves iterator to the next node
Sourcefn read_raw(&mut self, fmt: &str, vec: &mut [u8]) -> Result<FileNodeIterator>
fn read_raw(&mut self, fmt: &str, vec: &mut [u8]) -> Result<FileNodeIterator>
Reads node elements to the buffer with the specified format.
Usually it is more convenient to use operator >>
instead of this method.
§Parameters
- fmt: Specification of each array element. See [format_spec] “format specification”
- vec: Pointer to the destination array.
- len: Number of bytes to read (buffer size limit). If it is greater than number of remaining elements then all of them will be read.
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.