ddc-node-rs 2.0.0

DDC/CI high level library for Rust (cross platform)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use neon::prelude::*;

pub fn byte_vec_to_bytearray<'a, C: Context<'a>>(
    vec: &Vec<u8>,
    cx: &mut C,
) -> JsResult<'a, JsArrayBuffer> {
    let array: [u8; 256] = vec
        .clone()
        .try_into()
        .or_else(|_| cx.throw_error("vector data type doesn't fit in a [u8;256]"))?;
    let array = JsArrayBuffer::external(cx, array);
    Ok(array)
}