INNER CODE UNIT · Rust

serve

google/tarpc · plugins/src/lib.rs:625

                async fn serve(self, ctx: ::tarpc::context::Context, req: #request_ident)
                    -> ::core::result::Result<#response_ident, ::tarpc::ServerError> {
                    match req {
                        #(
                            #( #method_cfgs )*
                            #request_ident::#camel_case_idents{ #( #arg_pats ),* } => {
                                ::core::result::Result::Ok(#response_ident::#camel_case_idents(
                                    #service_ident::#method_idents(
                                        self.service, ctx, #( #arg_pats ),*
                                    ).await
                                ))
                            }
                        )*
                    }
                }
            }
        }
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…