Trait tonic_build::Service

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

    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.

Required Associated Types§

Comment type.

Method type.

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§