Struct dynamodb_expression::condition::In
source · pub struct In { /* private fields */ }
Expand description
See also: Path::in_
Implementations§
source§impl In
impl In
sourcepub fn new<O, I, T>(op: O, items: I) -> Selfwhere
O: Into<Operand>,
I: IntoIterator<Item = T>,
T: Into<Operand>,
pub fn new<O, I, T>(op: O, items: I) -> Selfwhere O: Into<Operand>, I: IntoIterator<Item = T>, T: Into<Operand>,
Creates a new DynamoDB IN
condition. True if the value from the
Operand
(the op
parameter) is equal to any value in the list (the
items
parameter).
The list can contain up to 100 values. It must have at least 1.
use dynamodb_expression::{condition::In, operand::Operand, Path};
let condition = In::new(Path::new_name("name"), ["Jack", "Jill"]);
assert_eq!(r#"name IN ("Jack","Jill")"#, condition.to_string());
See also: Path::in_
Trait Implementations§
impl Eq for In
impl StructuralEq for In
impl StructuralPartialEq for In
Auto Trait Implementations§
impl RefUnwindSafe for In
impl Send for In
impl Sync for In
impl Unpin for In
impl UnwindSafe for In
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
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Creates a shared type from an unshared type.