logos.lang.writ.typed_arr
Module lang · package logos-lang
Types
structMapSliceI32
struct MapSliceI32
Parallel i32 key / WAny value slices, the source for (keys, vals) as <i32, AnyVal>{}.
Fields
keys: &[i32]
vals: &[WAny]
structMapSliceI64
struct MapSliceI64
Parallel i64 key / WAny value slices, the source for (keys, vals) as <i64, AnyVal>{}.
Fields
keys: &[i64]
vals: &[WAny]
structMapSliceU32
struct MapSliceU32
Parallel u32 key / WAny value slices, the source for (keys, vals) as <u32, AnyVal>{}.
Fields
keys: &[u32]
vals: &[WAny]
structMapSliceU64
struct MapSliceU64
Parallel u64 key / WAny value slices, the source for (keys, vals) as <u64, AnyVal>{}.
Fields
keys: &[u64]
vals: &[WAny]
Functions
fnwrit_build_array_f32
fn writ_build_array_f32(vals: *const f32, len: i64) -> Rc<Writ>
Builds a tagged f32[] writ typed array (wire code 2109) from len raw elements.
fnwrit_build_array_f64
fn writ_build_array_f64(vals: *const f64, len: i64) -> Rc<Writ>
Builds a tagged f64[] writ typed array (wire code 2110) from len raw elements.
fnwrit_build_array_i16
fn writ_build_array_i16(vals: *const i16, len: i64) -> Rc<Writ>
Builds a tagged i16[] writ typed array (wire code 2106) from len raw elements.
fnwrit_build_array_i32
fn writ_build_array_i32(vals: *const i32, len: i64) -> Rc<Writ>
Builds a tagged i32[] writ typed array (wire code 2107) from len raw elements.
fnwrit_build_array_i64
fn writ_build_array_i64(vals: *const i64, len: i64) -> Rc<Writ>
Builds a tagged i64[] writ typed array (wire code 2108) from len raw elements.
fnwrit_build_array_i8
fn writ_build_array_i8(vals: *const i8, len: i64) -> Rc<Writ>
Builds a tagged i8[] writ typed array (wire code 2105) from len raw elements.
fnwrit_build_array_u16
fn writ_build_array_u16(vals: *const u16, len: i64) -> Rc<Writ>
Builds a tagged u16[] writ typed array (wire code 2102) from len raw elements.
fnwrit_build_array_u32
fn writ_build_array_u32(vals: *const u32, len: i64) -> Rc<Writ>
Builds a tagged u32[] writ typed array (wire code 2103) from len raw elements.
fnwrit_build_array_u64
fn writ_build_array_u64(vals: *const u64, len: i64) -> Rc<Writ>
Builds a tagged u64[] writ typed array (wire code 2104) from len raw elements.
fnwrit_build_array_u8
fn writ_build_array_u8(vals: *const u8, len: i64) -> Rc<Writ>
Builds a tagged u8[] writ typed array (wire code 2101) from len raw elements.
fnwrit_build_map_i32_anyval
fn writ_build_map_i32_anyval(keys: *const i32, vals: *const i64, len: i64) -> Rc<Writ>
Builds a tagged {i32: AnyVal} writ typed map (wire code 3101) from parallel slices.
vals holds raw WAny payload words; Ref values deep-copy into the result zone.
fnwrit_build_map_i64_anyval
fn writ_build_map_i64_anyval(keys: *const i64, vals: *const i64, len: i64) -> Rc<Writ>
Builds a tagged {i64: AnyVal} writ typed map (wire code 3103) from parallel slices.
vals holds raw WAny payload words; Ref values deep-copy into the result zone.
fnwrit_build_map_u32_anyval
fn writ_build_map_u32_anyval(keys: *const u32, vals: *const i64, len: i64) -> Rc<Writ>
Builds a tagged {u32: AnyVal} writ typed map (wire code 3102) from parallel slices.
vals holds raw WAny payload words; Ref values deep-copy into the result zone.
fnwrit_build_map_u64_anyval
fn writ_build_map_u64_anyval(keys: *const u64, vals: *const i64, len: i64) -> Rc<Writ>
Builds a tagged {u64: AnyVal} writ typed map (wire code 3104) from parallel slices.
vals holds raw WAny payload words; Ref values deep-copy into the result zone.