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 isr.unit.- u8
r.u8- u16
r.u16- u32
r.u32- u64
r.u64- unit
r.unit- vec
r.vec(inner)- weak
r.weak(inner)