Trait tonic_build::Service[][src]

pub trait Service {
    type Comment: AsRef<str>;
    type Method: Method;

    const CODEC_PATH: &'static str;

    fn name(&self) -> &str;
fn package(&self) -> &str;
fn identifier(&self) -> &str;
fn methods(&self) -> &[Self::Method];
fn comment(&self) -> &[Self::Comment]; }
Expand description

Service generation trait.

This trait can be implemented and consumed by client::generate and server::generate to allow any codegen module to generate service abstractions.

Associated Types

Comment type.

Method type.

Associated Constants

Path to the codec.

Required methods

Name of service.

Package name of service.

Identifier used to generate type name.

Methods provided by service.

Get comments about this item.

Implementations on Foreign Types

Implementors