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