2806772fd1
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
Hello World Example
This example demonstrates a simple gRPC service using roto.
Running the server
cargo run --bin server
Calling the service
You can use grpc_cli to call the HelloWorld RPC:
grpc_cli call [::1]:50051 hello.HelloWorldService.HelloWorld 'name: "World"' \
--protofiles examples/hello_world/proto/hello.proto \
--proto_path examples/hello_world/proto \
--channel_creds_type insecure