1 2 3 4 5 6 7 8 9 10 11 12 13
// 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. /// 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] pub trait World { /// Returns a greeting for name. async fn hello(name: String) -> String; }