- Updated various dependencies in `Cargo.toml` to their latest versions, including `tonic`, `tokio`, and `url`. - Refactored `ServerConfig` to include a new `grpc_target` field, replacing the previous bind and port fields. - Removed the `routes.rs` file and integrated its functionality into the main application logic. - Enhanced the `PrinterInfo` struct to include additional fields for printer details. - Simplified the main application flow by directly using the `ControlService` for handling requests. - Cleaned up unused code and improved overall organization of the project structure.
13 lines
330 B
Rust
13 lines
330 B
Rust
fn main() {
|
|
let protoc = protoc_bin_vendored::protoc_bin_path().expect("failed to fetch protoc");
|
|
unsafe {
|
|
std::env::set_var("PROTOC", protoc);
|
|
}
|
|
|
|
tonic_build::configure()
|
|
.build_server(false)
|
|
.compile(&["proto/control.proto"], &["proto"])
|
|
.expect("failed to compile protobuf");
|
|
}
|
|
|