# 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
)?;
```