pub trait GrpcService<T> {
// Required methods
fn create(&self, request: T) -> Result<T, Error>;
fn get(&self, request: T) -> Result<T, Error>;
fn update(&self, request: T) -> Result<T, Error>;
fn delete(&self, request: T) -> Result<T, Error>;
fn list(&self, request: T) -> Result<T, Error>;
}Expand description
Legacy gRPC service trait for backwards compatibility
Required Methods§
fn create(&self, request: T) -> Result<T, Error>
fn get(&self, request: T) -> Result<T, Error>
fn update(&self, request: T) -> Result<T, Error>
fn delete(&self, request: T) -> Result<T, Error>
fn list(&self, request: T) -> Result<T, Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".