charles
2806772fd1
feat: gate alloc/std features for no_std/no_alloc support
...
Gate generated code behind feature flags so consumers can build in
no_std/no_alloc environments:
- Runtime: gate RotoMessage, RotoOwned, BufMutBuilder behind alloc
- Codegen: split DATA_IMPORTS, gate Owned* structs + service code
- Fix RevBuilder::with() to iterate forward without Vec allocation
- Wire up bytes/std via alloc feature (Bytes requires Arc)
- Update consumer Cargo.toml files with proper feature chains
- Add no_std_test example for embedded validation
2026-06-30 01:40:13 -04:00
charles
117cbf812b
Introduce alloc feature for optional allocation
...
Wrap heap-allocated types and service generation in the `alloc` feature
flag to support environments without a memory allocator.
2026-05-19 21:55:18 -07:00
charles
6910f11d69
Add no_std test example and update alloc gating
...
Update codegen to make `bytes` imports conditional on the `alloc`
feature and add a test example for the `thumbv7em-none-eabihf`
target.
2026-05-18 08:43:22 -07:00
charles
89455190b1
Many fixes later
2026-05-17 00:43:21 -07:00
charles
2202548ae5
Support gRPC packages in generated code
...
Include package names in the `NamedService` identifier and request
paths. Change generated imports to use `crate` and add `tokio` and
`tokio-stream` dependencies to `roto-tonic`.
2026-05-16 16:57:01 -07:00
charles
809a0d844c
Update StatusBody to support gRPC trailers
...
Change StatusBody from a tuple struct to a struct containing both data
and trailers. Update the codegen to use the new StatusBody::new
constructor to specify gRPC status codes.
Also remove the temp_test_project.
2026-05-15 18:57:15 -07:00
charles
08be61966c
Fix stuff
2026-05-13 23:08:21 -07:00
charles
02a0b0d908
Initial commit of AI generated slop
2026-05-11 22:31:04 -07:00