use tokio_stream::wrappers::ReceiverStream; use crate::proto::blob_service_server::BlobService; use crate::proto::BlobChunk; use crate::proto::BlobMeta; use crate::proto::PutBlobResponse; use crate::proto::ReadBlobRequest; use crate::proto::StatBlobRequest; use tonic::{Request, Response, Result, Status, Streaming}; pub struct DummyBlobService {} #[tonic::async_trait] impl BlobService for DummyBlobService { type ReadStream = ReceiverStream>; async fn stat(&self, _request: Request) -> Result> { Err(Status::unimplemented("not implemented")) } async fn read( &self, _request: Request, ) -> Result, Status> { Err(Status::unimplemented("not implemented")) } async fn put( &self, _request: Request>, ) -> Result> { Err(Status::unimplemented("not implemented")) } }