pub trait FileNodeTraitConst {
Show 31 methods
    // Required method
    fn as_raw_FileNode(&self) -> *const c_void;
    // Provided methods
    fn block_idx(&self) -> size_t { ... }
    fn ofs(&self) -> size_t { ... }
    fn get(&self, nodename: &str) -> Result<FileNode> { ... }
    fn get_node(&self, nodename: &str) -> Result<FileNode> { ... }
    fn at(&self, i: i32) -> Result<FileNode> { ... }
    fn keys(&self) -> Result<Vector<String>> { ... }
    fn typ(&self) -> Result<i32> { ... }
    fn empty(&self) -> Result<bool> { ... }
    fn is_none(&self) -> Result<bool> { ... }
    fn is_seq(&self) -> Result<bool> { ... }
    fn is_map(&self) -> Result<bool> { ... }
    fn is_int(&self) -> Result<bool> { ... }
    fn is_real(&self) -> Result<bool> { ... }
    fn is_string(&self) -> Result<bool> { ... }
    fn is_named(&self) -> Result<bool> { ... }
    fn name(&self) -> Result<String> { ... }
    fn size(&self) -> Result<size_t> { ... }
    fn raw_size(&self) -> Result<size_t> { ... }
    fn to_i32(&self) -> Result<i32> { ... }
    fn to_i64(&self) -> Result<i64> { ... }
    fn to_f32(&self) -> Result<f32> { ... }
    fn to_f64(&self) -> Result<f64> { ... }
    fn to_string(&self) -> Result<String> { ... }
    fn ptr(&self) -> Result<*const u8> { ... }
    fn begin(&self) -> Result<FileNodeIterator> { ... }
    fn end(&self) -> Result<FileNodeIterator> { ... }
    fn read_raw(&self, fmt: &str, vec: &mut [u8]) -> Result<()> { ... }
    fn real(&self) -> Result<f64> { ... }
    fn string(&self) -> Result<String> { ... }
    fn mat(&self) -> Result<Mat> { ... }
}Expand description
Constant methods for core::FileNode
Required Methods§
fn as_raw_FileNode(&self) -> *const c_void
Provided Methods§
fn block_idx(&self) -> size_t
fn ofs(&self) -> size_t
Sourcefn name(&self) -> Result<String>
 
fn name(&self) -> Result<String>
returns the node name or an empty string if the node is nameless
Sourcefn size(&self) -> Result<size_t>
 
fn size(&self) -> Result<size_t>
returns the number of elements in the node, if it is a sequence or mapping, or 1 otherwise.
Sourcefn to_i32(&self) -> Result<i32>
 
fn to_i32(&self) -> Result<i32>
returns the node content as an integer. If the node stores floating-point number, it is rounded.
Sourcefn to_i64(&self) -> Result<i64>
 
fn to_i64(&self) -> Result<i64>
returns the node content as a signed 64bit integer. If the node stores floating-point number, it is rounded.
fn ptr(&self) -> Result<*const u8>
Sourcefn begin(&self) -> Result<FileNodeIterator>
 
fn begin(&self) -> Result<FileNodeIterator>
returns iterator pointing to the first node element
Sourcefn end(&self) -> Result<FileNodeIterator>
 
fn end(&self) -> Result<FileNodeIterator>
returns iterator pointing to the element following the last node element
Sourcefn read_raw(&self, fmt: &str, vec: &mut [u8]) -> Result<()>
 
fn read_raw(&self, fmt: &str, vec: &mut [u8]) -> Result<()>
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.