You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#[repr(C, packed)]#[derive(Serialize,Deserialize)]#[serde(deny_unknown_fields)]pubstructUser{pubfirst_name:[u8;16],publast_name:[u8;16],puburi:Uri,// type definition omittedpubage:Age,}
Generated C++ code:
structUser {
char firstName[16];
char lastName[16];
Uri uri;
Age age;
friend std::ostream &operator << (std::ostream &, const User &);
};
Generated TypeScript code:
exportinterfaceUser{firstName: Buffer// Can be overriden to `string`lastName: Bufferuri: Uriage: Age}
Generated Java code:
// look in /src/tests/generated/java/
Binary encoder / decoder featuring fixed-size arrays for JavaScript
constbendec=newBendec({
definitions,// todo
getVariant // todo})// get your Buffer from somewhereconstbuffer=Buffer.alloc(bendec.getSize('User'))// wrap the bufferconstuser=bendec.wrap('User',buffer)// just get / set propertiesuser.firstName='Lorem'// nested objectuser.address.postcode='E1 123'// your Buffer is now updatedconsole.log(buffer)