Struct aws_sdk_comprehend::output::detect_syntax_output::Builder
source · pub struct Builder { /* private fields */ }Expand description
A builder for DetectSyntaxOutput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn syntax_tokens(self, input: SyntaxToken) -> Self
pub fn syntax_tokens(self, input: SyntaxToken) -> Self
Appends an item to syntax_tokens.
To override the contents of this collection use set_syntax_tokens.
A collection of syntax tokens describing the text. For each token, the response provides the text, the token type, where the text begins and ends, and the level of confidence that Amazon Comprehend has that the token is correct. For a list of token types, see Syntax in the Comprehend Developer Guide.
sourcepub fn set_syntax_tokens(self, input: Option<Vec<SyntaxToken>>) -> Self
pub fn set_syntax_tokens(self, input: Option<Vec<SyntaxToken>>) -> Self
A collection of syntax tokens describing the text. For each token, the response provides the text, the token type, where the text begins and ends, and the level of confidence that Amazon Comprehend has that the token is correct. For a list of token types, see Syntax in the Comprehend Developer Guide.
Examples found in repository?
2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087
pub(crate) fn deser_operation_crate_operation_detect_syntax(
value: &[u8],
mut builder: crate::output::detect_syntax_output::Builder,
) -> Result<
crate::output::detect_syntax_output::Builder,
aws_smithy_json::deserialize::error::DeserializeError,
> {
let mut tokens_owned =
aws_smithy_json::deserialize::json_token_iter(crate::json_deser::or_empty_doc(value))
.peekable();
let tokens = &mut tokens_owned;
aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"SyntaxTokens" => {
builder = builder.set_syntax_tokens(
crate::json_deser::deser_list_com_amazonaws_comprehend_list_of_syntax_tokens(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
if tokens.next().is_some() {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"found more JSON tokens after completing parsing",
),
);
}
Ok(builder)
}sourcepub fn build(self) -> DetectSyntaxOutput
pub fn build(self) -> DetectSyntaxOutput
Consumes the builder and constructs a DetectSyntaxOutput.
Examples found in repository?
4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063
pub fn parse_detect_syntax_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DetectSyntaxOutput, crate::error::DetectSyntaxError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::detect_syntax_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_detect_syntax(
response.body().as_ref(),
output,
)
.map_err(crate::error::DetectSyntaxError::unhandled)?;
output.build()
})
}