Module no_proto::pointer::numbers[][src]

NoProto supports a large number of native number types.

Signed Integers:
i8, i16, i32, i64

Unsigned Integers:
u8, u16, u32, u64

Floating Point:
f32, f64

The details of using each number type is identical to the pattern below.

use no_proto::error::NP_Error;
use no_proto::NP_Factory;
 
let factory: NP_Factory = NP_Factory::new("u32()")?;

let mut new_buffer = factory.new_buffer(None);
new_buffer.set(&[], 20380u32)?;
 
assert_eq!(20380u32, new_buffer.get::<u32>(&[])?.unwrap());