pub trait ImageService:
Send
+ Sync
+ 'static {
// Provided methods
fn list_images(
&self,
list_images_request: ListImagesRequest,
) -> impl Future<Output = Result<ListImagesResponse>> + Send { ... }
fn image_status(
&self,
image_status_request: ImageStatusRequest,
) -> impl Future<Output = Result<ImageStatusResponse>> + Send { ... }
fn pull_image(
&self,
pull_image_request: PullImageRequest,
) -> impl Future<Output = Result<PullImageResponse>> + Send { ... }
fn remove_image(
&self,
remove_image_request: RemoveImageRequest,
) -> impl Future<Output = Result<RemoveImageResponse>> + Send { ... }
fn image_fs_info(
&self,
image_fs_info_request: ImageFsInfoRequest,
) -> impl Future<Output = Result<ImageFsInfoResponse>> + Send { ... }
}Expand description
ImageService defines the public APIs for managing images.
Provided Methods§
Sourcefn list_images(
&self,
list_images_request: ListImagesRequest,
) -> impl Future<Output = Result<ListImagesResponse>> + Send
fn list_images( &self, list_images_request: ListImagesRequest, ) -> impl Future<Output = Result<ListImagesResponse>> + Send
ListImages lists existing images.
Sourcefn image_status(
&self,
image_status_request: ImageStatusRequest,
) -> impl Future<Output = Result<ImageStatusResponse>> + Send
fn image_status( &self, image_status_request: ImageStatusRequest, ) -> impl Future<Output = Result<ImageStatusResponse>> + Send
ImageStatus returns the status of the image. If the image is not present, returns a response with ImageStatusResponse.Image set to nil.
Sourcefn pull_image(
&self,
pull_image_request: PullImageRequest,
) -> impl Future<Output = Result<PullImageResponse>> + Send
fn pull_image( &self, pull_image_request: PullImageRequest, ) -> impl Future<Output = Result<PullImageResponse>> + Send
PullImage pulls an image with authentication config.
Sourcefn remove_image(
&self,
remove_image_request: RemoveImageRequest,
) -> impl Future<Output = Result<RemoveImageResponse>> + Send
fn remove_image( &self, remove_image_request: RemoveImageRequest, ) -> impl Future<Output = Result<RemoveImageResponse>> + Send
RemoveImage removes the image. This call is idempotent, and must not return an error if the image has already been removed.
Sourcefn image_fs_info(
&self,
image_fs_info_request: ImageFsInfoRequest,
) -> impl Future<Output = Result<ImageFsInfoResponse>> + Send
fn image_fs_info( &self, image_fs_info_request: ImageFsInfoRequest, ) -> impl Future<Output = Result<ImageFsInfoResponse>> + Send
ImageFSInfo returns information of the filesystem that is used to store images.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.