teamy-vox-codegen 0.10.0-rc.9

Language bindings codegen for vox
Documentation

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.

[dependencies]
vox-codegen = { package = "teamy-vox-codegen", version = "=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

  • vox service definitions and generated descriptors
  • vox-hash and vox-types for 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.