1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
// Copyright 2018 Google LLC // // Use of this source code is governed by an MIT-style // license that can be found in the LICENSE file or at // https://opensource.org/licenses/MIT. #![feature( futures_api, arbitrary_self_types, await_macro, async_await, proc_macro_hygiene )] // This is the service definition. It looks a lot like a trait definition. // It defines one RPC, hello, which takes one arg, name, and returns a String. tarpc::service! { /// Returns a greeting for name. rpc hello(name: String) -> String; }