# tonic ## Resources ### Getting started: Basically the tonic-build docs https://crates.io/crates/tonic-build ### Example build scripts https://github.com/hyperium/tonic/blob/master/examples/build.rs Simple: ```rust fn main() -> Result<(), Box<dyn std::error::Error>> { // Simple tonic_build::compile_protos("proto/lightning.proto")?; Ok(()) } ``` With configuration: ```rust tonic_build::configure() .build_server(false) .out_dir("src") // daemon/src/lnrpc.rs .compile( &["proto/lightning.proto"], &["proto"], // Specifies root dir of all proto files )?; ```