[−][src]Trait netcdf::variable::Numeric
This trait allow an implicit cast when fetching a netCDF variable
Required Methods
fn from_variable(variable: &Variable) -> Result<Vec<Self>, String> where
Self: Sized,
Self: Sized,
Returns the whole variable as Vec
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<Self>
) -> Result<(), String> where
Self: Sized,
variable: &Variable,
buffer: &mut Vec<Self>
) -> Result<(), String> where
Self: Sized,
Read the variable into a buffer and update its length.
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<Self>
) -> Result<(), String> where
Self: Sized,
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<Self>
) -> Result<(), String> where
Self: Sized,
Read a slice of a variable into a buffer and update its length.
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<Self>, String> where
Self: Sized,
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<Self>, String> where
Self: Sized,
Returns a slice of the variable as Vec
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<Self, String> where
Self: Sized,
variable: &Variable,
indices: &[usize]
) -> Result<Self, String> where
Self: Sized,
Returns a single indexed value of the variable as Self
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String> where
Self: Sized,
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String> where
Self: Sized,
Put a single value into a netCDF variable
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String> where
Self: Sized,
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String> where
Self: Sized,
put a SLICE of values into a netCDF variable at the given index
fn as_void_ptr(&self) -> *const c_void
Returns self
as a C (void *) pointer
Implementations on Foreign Types
impl Numeric for u8
[src]
impl Numeric for u8
fn from_variable(variable: &Variable) -> Result<Vec<u8>, String>
[src]
fn from_variable(variable: &Variable) -> Result<Vec<u8>, String>
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<u8>
) -> Result<(), String>
[src]
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<u8>
) -> Result<(), String>
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<u8, String>
[src]
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<u8, String>
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<u8>, String>
[src]
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<u8>, String>
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<u8>
) -> Result<(), String>
[src]
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<u8>
) -> Result<(), String>
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
[src]
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
[src]
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
fn as_void_ptr(&self) -> *const c_void
[src]
fn as_void_ptr(&self) -> *const c_void
impl Numeric for i8
[src]
impl Numeric for i8
fn from_variable(variable: &Variable) -> Result<Vec<i8>, String>
[src]
fn from_variable(variable: &Variable) -> Result<Vec<i8>, String>
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<i8>
) -> Result<(), String>
[src]
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<i8>
) -> Result<(), String>
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<i8, String>
[src]
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<i8, String>
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<i8>, String>
[src]
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<i8>, String>
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<i8>
) -> Result<(), String>
[src]
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<i8>
) -> Result<(), String>
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
[src]
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
[src]
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
fn as_void_ptr(&self) -> *const c_void
[src]
fn as_void_ptr(&self) -> *const c_void
impl Numeric for i16
[src]
impl Numeric for i16
fn from_variable(variable: &Variable) -> Result<Vec<i16>, String>
[src]
fn from_variable(variable: &Variable) -> Result<Vec<i16>, String>
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<i16>
) -> Result<(), String>
[src]
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<i16>
) -> Result<(), String>
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<i16, String>
[src]
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<i16, String>
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<i16>, String>
[src]
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<i16>, String>
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<i16>
) -> Result<(), String>
[src]
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<i16>
) -> Result<(), String>
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
[src]
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
[src]
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
fn as_void_ptr(&self) -> *const c_void
[src]
fn as_void_ptr(&self) -> *const c_void
impl Numeric for u16
[src]
impl Numeric for u16
fn from_variable(variable: &Variable) -> Result<Vec<u16>, String>
[src]
fn from_variable(variable: &Variable) -> Result<Vec<u16>, String>
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<u16>
) -> Result<(), String>
[src]
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<u16>
) -> Result<(), String>
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<u16, String>
[src]
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<u16, String>
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<u16>, String>
[src]
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<u16>, String>
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<u16>
) -> Result<(), String>
[src]
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<u16>
) -> Result<(), String>
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
[src]
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
[src]
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
fn as_void_ptr(&self) -> *const c_void
[src]
fn as_void_ptr(&self) -> *const c_void
impl Numeric for i32
[src]
impl Numeric for i32
fn from_variable(variable: &Variable) -> Result<Vec<i32>, String>
[src]
fn from_variable(variable: &Variable) -> Result<Vec<i32>, String>
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<i32>
) -> Result<(), String>
[src]
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<i32>
) -> Result<(), String>
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<i32, String>
[src]
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<i32, String>
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<i32>, String>
[src]
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<i32>, String>
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<i32>
) -> Result<(), String>
[src]
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<i32>
) -> Result<(), String>
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
[src]
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
[src]
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
fn as_void_ptr(&self) -> *const c_void
[src]
fn as_void_ptr(&self) -> *const c_void
impl Numeric for u32
[src]
impl Numeric for u32
fn from_variable(variable: &Variable) -> Result<Vec<u32>, String>
[src]
fn from_variable(variable: &Variable) -> Result<Vec<u32>, String>
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<u32>
) -> Result<(), String>
[src]
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<u32>
) -> Result<(), String>
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<u32, String>
[src]
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<u32, String>
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<u32>, String>
[src]
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<u32>, String>
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<u32>
) -> Result<(), String>
[src]
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<u32>
) -> Result<(), String>
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
[src]
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
[src]
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
fn as_void_ptr(&self) -> *const c_void
[src]
fn as_void_ptr(&self) -> *const c_void
impl Numeric for i64
[src]
impl Numeric for i64
fn from_variable(variable: &Variable) -> Result<Vec<i64>, String>
[src]
fn from_variable(variable: &Variable) -> Result<Vec<i64>, String>
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<i64>
) -> Result<(), String>
[src]
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<i64>
) -> Result<(), String>
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<i64, String>
[src]
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<i64, String>
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<i64>, String>
[src]
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<i64>, String>
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<i64>
) -> Result<(), String>
[src]
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<i64>
) -> Result<(), String>
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
[src]
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
[src]
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
fn as_void_ptr(&self) -> *const c_void
[src]
fn as_void_ptr(&self) -> *const c_void
impl Numeric for u64
[src]
impl Numeric for u64
fn from_variable(variable: &Variable) -> Result<Vec<u64>, String>
[src]
fn from_variable(variable: &Variable) -> Result<Vec<u64>, String>
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<u64>
) -> Result<(), String>
[src]
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<u64>
) -> Result<(), String>
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<u64, String>
[src]
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<u64, String>
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<u64>, String>
[src]
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<u64>, String>
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<u64>
) -> Result<(), String>
[src]
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<u64>
) -> Result<(), String>
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
[src]
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
[src]
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
fn as_void_ptr(&self) -> *const c_void
[src]
fn as_void_ptr(&self) -> *const c_void
impl Numeric for f32
[src]
impl Numeric for f32
fn from_variable(variable: &Variable) -> Result<Vec<f32>, String>
[src]
fn from_variable(variable: &Variable) -> Result<Vec<f32>, String>
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<f32>
) -> Result<(), String>
[src]
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<f32>
) -> Result<(), String>
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<f32, String>
[src]
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<f32, String>
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<f32>, String>
[src]
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<f32>, String>
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<f32>
) -> Result<(), String>
[src]
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<f32>
) -> Result<(), String>
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
[src]
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
[src]
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
fn as_void_ptr(&self) -> *const c_void
[src]
fn as_void_ptr(&self) -> *const c_void
impl Numeric for f64
[src]
impl Numeric for f64
fn from_variable(variable: &Variable) -> Result<Vec<f64>, String>
[src]
fn from_variable(variable: &Variable) -> Result<Vec<f64>, String>
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<f64>
) -> Result<(), String>
[src]
fn read_variable_into_buffer(
variable: &Variable,
buffer: &mut Vec<f64>
) -> Result<(), String>
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<f64, String>
[src]
fn single_value_from_variable(
variable: &Variable,
indices: &[usize]
) -> Result<f64, String>
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<f64>, String>
[src]
fn slice_from_variable(
variable: &Variable,
indices: &[usize],
slice_len: &[usize]
) -> Result<Vec<f64>, String>
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<f64>
) -> Result<(), String>
[src]
fn read_slice_into_buffer(
variable: &Variable,
indices: &[usize],
slice_len: &[usize],
buffer: &mut Vec<f64>
) -> Result<(), String>
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
[src]
fn put_value_at(
variable: &mut Variable,
indices: &[usize],
value: Self
) -> Result<(), String>
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
[src]
fn put_values_at(
variable: &mut Variable,
indices: &[usize],
slice_len: &[usize],
values: &[Self]
) -> Result<(), String>
fn as_void_ptr(&self) -> *const c_void
[src]
fn as_void_ptr(&self) -> *const c_void