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

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(r#"{
   "type": "u32"
}"#)?;

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