Struct googapis::google::cloud::vision::v1p3beta1::image_annotator_client::ImageAnnotatorClient [−][src]
pub struct ImageAnnotatorClient<T> { /* fields omitted */ }
Expand description
Service that performs Google Cloud Vision API detection tasks over client images, such as face, landmark, logo, label, and text detection. The ImageAnnotator service returns detected entities from the images.
Implementations
impl<T> ImageAnnotatorClient<T> where
T: GrpcService<BoxBody>,
T::ResponseBody: Body + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
impl<T> ImageAnnotatorClient<T> where
T: GrpcService<BoxBody>,
T::ResponseBody: Body + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
pub fn with_interceptor<F>(
inner: T,
interceptor: F
) -> ImageAnnotatorClient<InterceptedService<T, F>> where
F: Interceptor,
T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>,
<T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,
Compress requests with gzip
.
This requires the server to support it otherwise it might respond with an error.
Enable decompressing responses with gzip
.
pub async fn batch_annotate_images(
&mut self,
request: impl IntoRequest<BatchAnnotateImagesRequest>
) -> Result<Response<BatchAnnotateImagesResponse>, Status>
pub async fn batch_annotate_images(
&mut self,
request: impl IntoRequest<BatchAnnotateImagesRequest>
) -> Result<Response<BatchAnnotateImagesResponse>, Status>
Run image detection and annotation for a batch of images.
pub async fn async_batch_annotate_files(
&mut self,
request: impl IntoRequest<AsyncBatchAnnotateFilesRequest>
) -> Result<Response<Operation>, Status>
pub async fn async_batch_annotate_files(
&mut self,
request: impl IntoRequest<AsyncBatchAnnotateFilesRequest>
) -> Result<Response<Operation>, Status>
Run asynchronous image detection and annotation for a list of generic
files, such as PDF files, which may contain multiple pages and multiple
images per page. Progress and results can be retrieved through the
google.longrunning.Operations
interface.
Operation.metadata
contains OperationMetadata
(metadata).
Operation.response
contains AsyncBatchAnnotateFilesResponse
(results).
Trait Implementations
Auto Trait Implementations
impl<T> RefUnwindSafe for ImageAnnotatorClient<T> where
T: RefUnwindSafe,
impl<T> Send for ImageAnnotatorClient<T> where
T: Send,
impl<T> Sync for ImageAnnotatorClient<T> where
T: Sync,
impl<T> Unpin for ImageAnnotatorClient<T> where
T: Unpin,
impl<T> UnwindSafe for ImageAnnotatorClient<T> where
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more