Skip to main content

NcWriteType

Trait NcWriteType 

Source
pub trait NcWriteType: Copy {
    // Required methods
    fn nc_type() -> NcType;
    fn write_one_be(self, dst: &mut Vec<u8>);

    // Provided method
    fn write_one_le(self, dst: &mut Vec<u8>) { ... }
}
Expand description

Rust types that can be written as NetCDF classic-family variable data.

Required Methods§

Source

fn nc_type() -> NcType

Source

fn write_one_be(self, dst: &mut Vec<u8>)

Provided Methods§

Source

fn write_one_le(self, dst: &mut Vec<u8>)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl NcWriteType for f32

Source§

fn nc_type() -> NcType

Source§

fn write_one_be(self, dst: &mut Vec<u8>)

Source§

impl NcWriteType for f64

Source§

fn nc_type() -> NcType

Source§

fn write_one_be(self, dst: &mut Vec<u8>)

Source§

impl NcWriteType for i8

Source§

fn nc_type() -> NcType

Source§

fn write_one_be(self, dst: &mut Vec<u8>)

Source§

impl NcWriteType for i16

Source§

fn nc_type() -> NcType

Source§

fn write_one_be(self, dst: &mut Vec<u8>)

Source§

impl NcWriteType for i32

Source§

fn nc_type() -> NcType

Source§

fn write_one_be(self, dst: &mut Vec<u8>)

Source§

impl NcWriteType for i64

Source§

fn nc_type() -> NcType

Source§

fn write_one_be(self, dst: &mut Vec<u8>)

Source§

impl NcWriteType for u8

Source§

fn nc_type() -> NcType

Source§

fn write_one_be(self, dst: &mut Vec<u8>)

Source§

impl NcWriteType for u16

Source§

fn nc_type() -> NcType

Source§

fn write_one_be(self, dst: &mut Vec<u8>)

Source§

impl NcWriteType for u32

Source§

fn nc_type() -> NcType

Source§

fn write_one_be(self, dst: &mut Vec<u8>)

Source§

impl NcWriteType for u64

Source§

fn nc_type() -> NcType

Source§

fn write_one_be(self, dst: &mut Vec<u8>)

Implementors§