[][src]Struct gcp_client::google::cloud::vision::v1p3beta1::image_annotator_client::ImageAnnotatorClient

pub struct ImageAnnotatorClient<T> { /* fields omitted */ }

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 + HttpBody + Send + 'static,
    T::Error: Into<StdError>,
    <T::ResponseBody as HttpBody>::Error: Into<StdError> + Send
[src]

pub fn new(inner: T) -> Self[src]

pub fn with_interceptor(inner: T, interceptor: impl Into<Interceptor>) -> Self[src]

pub async fn batch_annotate_images<'_>(
    &'_ mut self,
    request: impl IntoRequest<BatchAnnotateImagesRequest>
) -> Result<Response<BatchAnnotateImagesResponse>, Status>
[src]

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>
[src]

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

impl<T: Clone> Clone for ImageAnnotatorClient<T>[src]

impl<T> Debug for ImageAnnotatorClient<T>[src]

Auto Trait Implementations

impl<T> !RefUnwindSafe for ImageAnnotatorClient<T>

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>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]