#[non_exhaustive]pub struct AnnotateTextRequest {
pub document: Option<Document>,
pub features: Option<Features>,
pub encoding_type: EncodingType,
/* private fields */
}Expand description
The request message for the text annotation API, which can perform multiple analysis types in one call.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.document: Option<Document>Required. Input document.
features: Option<Features>Required. The enabled features.
encoding_type: EncodingTypeThe encoding type used by the API to calculate offsets.
Implementations§
Source§impl AnnotateTextRequest
impl AnnotateTextRequest
pub fn new() -> Self
Sourcepub fn set_document<T>(self, v: T) -> Self
pub fn set_document<T>(self, v: T) -> Self
Sourcepub fn set_or_clear_document<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_document<T>(self, v: Option<T>) -> Self
Sourcepub fn set_features<T>(self, v: T) -> Self
pub fn set_features<T>(self, v: T) -> Self
Sourcepub fn set_or_clear_features<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_features<T>(self, v: Option<T>) -> Self
Sourcepub fn set_encoding_type<T: Into<EncodingType>>(self, v: T) -> Self
pub fn set_encoding_type<T: Into<EncodingType>>(self, v: T) -> Self
Sets the value of encoding_type.
§Example
ⓘ
use google_cloud_language_v2::model::EncodingType;
let x0 = AnnotateTextRequest::new().set_encoding_type(EncodingType::Utf8);
let x1 = AnnotateTextRequest::new().set_encoding_type(EncodingType::Utf16);
let x2 = AnnotateTextRequest::new().set_encoding_type(EncodingType::Utf32);Trait Implementations§
Source§impl Clone for AnnotateTextRequest
impl Clone for AnnotateTextRequest
Source§fn clone(&self) -> AnnotateTextRequest
fn clone(&self) -> AnnotateTextRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AnnotateTextRequest
impl Debug for AnnotateTextRequest
Source§impl Default for AnnotateTextRequest
impl Default for AnnotateTextRequest
Source§fn default() -> AnnotateTextRequest
fn default() -> AnnotateTextRequest
Returns the “default value” for a type. Read more
Source§impl Message for AnnotateTextRequest
impl Message for AnnotateTextRequest
Source§impl PartialEq for AnnotateTextRequest
impl PartialEq for AnnotateTextRequest
impl StructuralPartialEq for AnnotateTextRequest
Auto Trait Implementations§
impl Freeze for AnnotateTextRequest
impl RefUnwindSafe for AnnotateTextRequest
impl Send for AnnotateTextRequest
impl Sync for AnnotateTextRequest
impl Unpin for AnnotateTextRequest
impl UnwindSafe for AnnotateTextRequest
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