bye_pcd_rs 0.12.1

Working with PCD(Point Cloud Library) file format in Rust.在Rust中处理PCD(点云库)文件格式.
Documentation
//! Traits definitions.

use crate::ValueKind;

/// This trait assocaites Rust primitive types to PCD primitive types.
pub trait Value
where
    Self: Copy,
{
    const KIND: ValueKind;
}

impl Value for u8 {
    const KIND: ValueKind = ValueKind::U8;
}

impl Value for u16 {
    const KIND: ValueKind = ValueKind::U16;
}

impl Value for u32 {
    const KIND: ValueKind = ValueKind::U32;
}

impl Value for i8 {
    const KIND: ValueKind = ValueKind::I8;
}

impl Value for i16 {
    const KIND: ValueKind = ValueKind::I16;
}

impl Value for i32 {
    const KIND: ValueKind = ValueKind::I32;
}

impl Value for f32 {
    const KIND: ValueKind = ValueKind::F32;
}

impl Value for f64 {
    const KIND: ValueKind = ValueKind::F64;
}