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.