teamy-vox-codegen
Published by TeamDman as part of the Teamy fork of upstream Vox. This package is maintained independently of upstream releases. The original project and its contributors retain their credits and copyright notices; the MIT OR Apache-2.0 license is unchanged.
The crates.io package is teamy-vox-codegen; its Rust library is vox_codegen.
Use the Teamy Facet/Vox/Phon package family consistently: upstream and fork
packages have separate Rust type identities, even when their version numbers match.
[]
= { = "teamy-vox-codegen", = "=0.10.0-rc.9" }
For application RPC code, start with teamy-vox. For typed binary encoding, start with teamy-phon. See this package's API documentation and the fork release notes.
Component overview
Language binding generator for Vox service descriptors.
Role in the Vox stack
vox-codegen bridges Rust-defined schemas to non-Rust clients/servers above the RPC surface.
What this crate provides
- TypeScript and Swift code generation targets
- Rendering of service descriptors into client/server scaffolding
Fits with
voxservice definitions and generated descriptorsvox-hashandvox-typesfor shared protocol identity and type model
Upstream project: https://github.com/bearcove/vox. Teamy fork: https://github.com/TeamDman/vox.
License
MIT OR Apache-2.0, at your option. See LICENSE-MIT and LICENSE-APACHE included in this package.