Struct aws_sdk_cloudsearch::model::Expression
source · #[non_exhaustive]pub struct Expression { /* private fields */ }Expand description
A named expression that can be evaluated at search time. Can be used to sort the search results, define other expressions, or return computed information in the search results.
Implementations§
source§impl Expression
impl Expression
sourcepub fn expression_name(&self) -> Option<&str>
pub fn expression_name(&self) -> Option<&str>
Names must begin with a letter and can contain the following characters: a-z (lowercase), 0-9, and _ (underscore).
sourcepub fn expression_value(&self) -> Option<&str>
pub fn expression_value(&self) -> Option<&str>
The expression to evaluate for sorting while processing a search request. The Expression syntax is based on JavaScript expressions. For more information, see Configuring Expressions in the Amazon CloudSearch Developer Guide.
source§impl Expression
impl Expression
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture Expression.
Examples found in repository?
src/xml_deser.rs (line 2481)
2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514
pub fn deser_structure_crate_model_expression(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::Expression, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::Expression::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("ExpressionName") /* ExpressionName com.amazonaws.cloudsearch#Expression$ExpressionName */ => {
let var_83 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_expression_name(var_83);
}
,
s if s.matches("ExpressionValue") /* ExpressionValue com.amazonaws.cloudsearch#Expression$ExpressionValue */ => {
let var_84 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_expression_value(var_84);
}
,
_ => {}
}
}
Ok(builder.build())
}Trait Implementations§
source§impl Clone for Expression
impl Clone for Expression
source§fn clone(&self) -> Expression
fn clone(&self) -> Expression
Returns a copy 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 more