usc 1.20230730.1349

A common lib for unitedservices
Documentation
pub mod grpcserver;

use crate::mylog;
pub use grpcserver::*;


#[macro_export]
macro_rules! grpc_request {
    ($address:expr,$function:expr,$message:expr) => {
        use crate::mylog;
        mylog!("GRPC_REQUEST_TO {:?},{:?}", std::stringify!($address),format!("http://{}",$address).as_str());
        let mut client = $function($address);

        let request = tonic::Request::new($message);

        let response = client.flow(request).await?;
        mylog!("GRPC_RESPONSE_FROM {:?}:{}", std::stringify!($address), response.into_inner().result);
    };
}