[][src]Enum gcp_client::google::cloud::datalabeling::v1beta1::AnnotationType

#[repr(i32)]pub enum AnnotationType {
    Unspecified,
    ImageClassificationAnnotation,
    ImageBoundingBoxAnnotation,
    ImageOrientedBoundingBoxAnnotation,
    ImageBoundingPolyAnnotation,
    ImagePolylineAnnotation,
    ImageSegmentationAnnotation,
    VideoShotsClassificationAnnotation,
    VideoObjectTrackingAnnotation,
    VideoObjectDetectionAnnotation,
    VideoEventAnnotation,
    TextClassificationAnnotation,
    TextEntityExtractionAnnotation,
    GeneralClassificationAnnotation,
}

Variants

Unspecified
ImageClassificationAnnotation

Classification annotations in an image. Allowed for continuous evaluation.

ImageBoundingBoxAnnotation

Bounding box annotations in an image. A form of image object detection. Allowed for continuous evaluation.

ImageOrientedBoundingBoxAnnotation

Oriented bounding box. The box does not have to be parallel to horizontal line.

ImageBoundingPolyAnnotation

Bounding poly annotations in an image.

ImagePolylineAnnotation

Polyline annotations in an image.

ImageSegmentationAnnotation

Segmentation annotations in an image.

VideoShotsClassificationAnnotation

Classification annotations in video shots.

VideoObjectTrackingAnnotation

Video object tracking annotation.

VideoObjectDetectionAnnotation

Video object detection annotation.

VideoEventAnnotation

Video event annotation.

TextClassificationAnnotation

Classification for text. Allowed for continuous evaluation.

TextEntityExtractionAnnotation

Entity extraction for text.

GeneralClassificationAnnotation

General classification. Allowed for continuous evaluation.

Implementations

impl AnnotationType[src]

pub fn is_valid(value: i32) -> bool[src]

Returns true if value is a variant of AnnotationType.

pub fn from_i32(value: i32) -> Option<AnnotationType>[src]

Converts an i32 to a AnnotationType, or None if value is not a valid variant.

Trait Implementations

impl Clone for AnnotationType[src]

impl Copy for AnnotationType[src]

impl Debug for AnnotationType[src]

impl Default for AnnotationType[src]

impl Eq for AnnotationType[src]

impl From<AnnotationType> for i32[src]

impl Hash for AnnotationType[src]

impl Ord for AnnotationType[src]

impl PartialEq<AnnotationType> for AnnotationType[src]

impl PartialOrd<AnnotationType> for AnnotationType[src]

impl StructuralEq for AnnotationType[src]

impl StructuralPartialEq for AnnotationType[src]

Auto Trait Implementations

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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?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]