pub struct ModelServiceImpl;Expand description
Model service implementation
Trait Implementations§
Source§impl Debug for ModelServiceImpl
impl Debug for ModelServiceImpl
Source§impl Default for ModelServiceImpl
impl Default for ModelServiceImpl
Source§fn default() -> ModelServiceImpl
fn default() -> ModelServiceImpl
Returns the “default value” for a type. Read more
Source§impl ModelService for ModelServiceImpl
impl ModelService for ModelServiceImpl
Source§type EnsureModelDownloadedStream = ReceiverStream<Result<ModelStatusUpdate, Status>>
type EnsureModelDownloadedStream = ReceiverStream<Result<ModelStatusUpdate, Status>>
Server streaming response type for the EnsureModelDownloaded method.
Source§type StreamModelFilesStream = ReceiverStream<Result<FileChunk, Status>>
type StreamModelFilesStream = ReceiverStream<Result<FileChunk, Status>>
Server streaming response type for the StreamModelFiles method.
Source§fn ensure_model_downloaded<'life0, 'async_trait>(
&'life0 self,
request: Request<ModelDownloadRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Self::EnsureModelDownloadedStream>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn ensure_model_downloaded<'life0, 'async_trait>(
&'life0 self,
request: Request<ModelDownloadRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Self::EnsureModelDownloadedStream>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Ensure a model is downloaded and stream status updates until completion
Source§fn stream_model_files<'life0, 'async_trait>(
&'life0 self,
request: Request<ModelFilesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Self::StreamModelFilesStream>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn stream_model_files<'life0, 'async_trait>(
&'life0 self,
request: Request<ModelFilesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Self::StreamModelFilesStream>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Stream model files from server to client (used when shared storage is disabled)
Source§fn list_model_files<'life0, 'async_trait>(
&'life0 self,
request: Request<ModelFilesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ModelFileList>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn list_model_files<'life0, 'async_trait>(
&'life0 self,
request: Request<ModelFilesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ModelFileList>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Get list of files for a model (useful for resumable transfers)
Source§fn delete_model<'life0, 'async_trait>(
&'life0 self,
request: Request<DeleteModelRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<DeleteModelResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn delete_model<'life0, 'async_trait>(
&'life0 self,
request: Request<DeleteModelRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<DeleteModelResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Delete a model record from the server-side registry (used by
model clear)Auto Trait Implementations§
impl Freeze for ModelServiceImpl
impl RefUnwindSafe for ModelServiceImpl
impl Send for ModelServiceImpl
impl Sync for ModelServiceImpl
impl Unpin for ModelServiceImpl
impl UnsafeUnpin for ModelServiceImpl
impl UnwindSafe for ModelServiceImpl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request