Struct OreIndexer
pub struct OreIndexer;Implementations§
§impl OreIndexer
impl OreIndexer
pub fn encrypt(
&self,
value: &Plaintext,
index_key: &IndexKey,
) -> Result<IndexTerm, EncryptionError>
pub fn encrypt( &self, value: &Plaintext, index_key: &IndexKey, ) -> Result<IndexTerm, EncryptionError>
Encrypts the plaintext with an appropriate ORE scheme.
Strings will return an IndexTerm::OreArray.
All other types will return a IndexTerm::OreFull.
pub fn encrypt_for_query( &self, value: &Plaintext, index_key: &IndexKey, ) -> Result<IndexTerm, EncryptionError>
Trait Implementations§
§impl IndexerInit for OreIndexer
impl IndexerInit for OreIndexer
Auto Trait Implementations§
impl Freeze for OreIndexer
impl RefUnwindSafe for OreIndexer
impl Send for OreIndexer
impl Sync for OreIndexer
impl Unpin for OreIndexer
impl UnsafeUnpin for OreIndexer
impl UnwindSafe for OreIndexer
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