Enum EqlOperation
pub enum EqlOperation<'a> {
Store,
Query(&'a IndexType, QueryOp),
}Expand description
Specifies what to encrypt when encrypting encryption::Plaintext values.
EqlOperation determines whether to perform full encryption for storage or
to generate a query-mode payload carrying a single encrypted search term.
Variants§
Store
Encrypt both the plaintext and its associated encrypted search terms.
Use this operation when persisting encrypted data while keeping it
searchable. The result is an EqlCiphertext.
Query(&'a IndexType, QueryOp)
Generate an encrypted search term for this specific index type.
The tuple carries the IndexType and QueryOp to use. The result
is an EqlQueryPayload.
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for EqlOperation<'a>
impl<'a> RefUnwindSafe for EqlOperation<'a>
impl<'a> Send for EqlOperation<'a>
impl<'a> Sync for EqlOperation<'a>
impl<'a> Unpin for EqlOperation<'a>
impl<'a> UnsafeUnpin for EqlOperation<'a>
impl<'a> UnwindSafe for EqlOperation<'a>
Blanket Implementations§
impl<T> AuthStrategyBounds for T
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more