cycles-quartz/enclaves/quartz/src/main.rs

36 lines
792 B
Rust
Raw Normal View History

2024-02-20 11:27:10 +00:00
#![doc = include_str!("../README.md")]
#![forbid(unsafe_code)]
#![warn(
clippy::checked_conversions,
clippy::panic,
clippy::panic_in_result_fn,
clippy::unwrap_used,
missing_docs,
trivial_casts,
trivial_numeric_casts,
rust_2018_idioms,
unused_lifetimes,
unused_import_braces,
unused_qualifications
)]
mod server;
2024-02-20 16:34:42 +00:00
use quartz_proto::quartz::core_server::CoreServer;
2024-02-20 11:27:10 +00:00
use tonic::transport::Server;
2024-02-20 16:34:42 +00:00
use crate::server::CoreService;
2024-02-20 11:27:10 +00:00
#[tokio::main(flavor = "current_thread")]
2024-02-20 11:27:10 +00:00
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let addr = "127.0.0.1:11090".parse()?;
2024-02-20 11:27:10 +00:00
let core_service = CoreService::default();
Server::builder()
.add_service(CoreServer::new(core_service))
.serve(addr)
.await?;
Ok(())
}