Skip to main content

Module codec

Module codec 

Source
Expand description

Builders mirroring the rkyv-js runtime combinators.

§Example

use rkyv_js_codegen::codec;
use std::collections::BTreeMap;

let expr = codec::vec(codec::option(codec::u32()));
assert_eq!(expr.render(&BTreeMap::new()).unwrap(), "r.vec(r.option(r.u32))");

Functions§

array
r.array(inner, len)
bool_
r.bool
boxed
r.box(inner)
char_
r.char
f32
r.f32
f64
r.f64
i8
r.i8
i16
r.i16
i32
r.i32
i64
r.i64
named
A reference to a generated type by its Rust name; resolved to the archived name at generate() time.
option
r.option(inner)
rc
r.rc(inner)
string
r.string
tuple
r.tuple(e0, e1, ...) - the empty tuple is r.unit.
u8
r.u8
u16
r.u16
u32
r.u32
u64
r.u64
unit
r.unit
vec
r.vec(inner)
weak
r.weak(inner)