pub trait PointType<T> {
    // Required methods
    fn decode(data: Vec<u16>) -> T;
    fn encode(data: T) -> Vec<u16>;
}

Required Methods§

source

fn decode(data: Vec<u16>) -> T

source

fn encode(data: T) -> Vec<u16>

Implementations on Foreign Types§

source§

impl PointType<f32> for f32

source§

fn decode(data: Vec<u16>) -> f32

source§

fn encode(data: f32) -> Vec<u16>

source§

impl PointType<u16> for u16

source§

fn decode(data: Vec<u16>) -> u16

source§

fn encode(data: u16) -> Vec<u16>

source§

impl PointType<String> for String

source§

impl PointType<u128> for u128

source§

fn decode(data: Vec<u16>) -> u128

source§

fn encode(data: u128) -> Vec<u16>

source§

impl PointType<i32> for i32

source§

fn decode(data: Vec<u16>) -> i32

source§

fn encode(data: i32) -> Vec<u16>

source§

impl PointType<i64> for i64

source§

fn decode(data: Vec<u16>) -> i64

source§

fn encode(data: i64) -> Vec<u16>

source§

impl PointType<u32> for u32

source§

fn decode(data: Vec<u16>) -> u32

source§

fn encode(data: u32) -> Vec<u16>

source§

impl PointType<i16> for i16

source§

fn decode(data: Vec<u16>) -> i16

source§

fn encode(data: i16) -> Vec<u16>

source§

impl PointType<u64> for u64

source§

fn decode(data: Vec<u16>) -> u64

source§

fn encode(data: u64) -> Vec<u16>

Implementors§