MCPcopy Create free account
hub / github.com/chirpstack/chirpstack / struct_to_rquickjs

Function struct_to_rquickjs

chirpstack/src/codec/convert.rs:64–75  ·  view source on GitHub ↗
(
    ctx: &rquickjs::Ctx<'js>,
    obj: &prost_types::Struct,
)

Source from the content-addressed store, hash-verified

62}
63
64pub fn struct_to_rquickjs<'js>(
65 ctx: &rquickjs::Ctx<'js>,
66 obj: &prost_types::Struct,
67) -> rquickjs::Object<'js> {
68 let out = rquickjs::Object::new(ctx.clone()).unwrap();
69
70 for (k, v) in &obj.fields {
71 out.set(k, _struct_to_rquickjs(ctx, v)).unwrap();
72 }
73
74 out
75}
76
77fn _struct_to_rquickjs<'js>(
78 ctx: &rquickjs::Ctx<'js>,

Callers 1

encodeFunction · 0.85

Calls 3

_struct_to_rquickjsFunction · 0.85
unwrapMethod · 0.80
setMethod · 0.80

Tested by

no test coverage detected