#[non_exhaustive]pub struct SearchConfig {
pub versions: Option<Vec<BeaconVersion>>,
pub write_version: Option<i32>,
}
Expand description
The configuration for searchable encryption.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.versions: Option<Vec<BeaconVersion>>
The versions of searchable encryption to support reading. Currently must contain a single configuration with version ‘1’.
write_version: Option<i32>
The searchable encryption version to use when writing new items. Must be ‘1’.
Implementations§
Source§impl SearchConfig
impl SearchConfig
Sourcepub fn versions(&self) -> &Option<Vec<BeaconVersion>>
pub fn versions(&self) -> &Option<Vec<BeaconVersion>>
The versions of searchable encryption to support reading. Currently must contain a single configuration with version ‘1’.
Sourcepub fn write_version(&self) -> &Option<i32>
pub fn write_version(&self) -> &Option<i32>
The searchable encryption version to use when writing new items. Must be ‘1’.
Source§impl SearchConfig
impl SearchConfig
Sourcepub fn builder() -> SearchConfigBuilder
pub fn builder() -> SearchConfigBuilder
Creates a new builder-style object to manufacture SearchConfig
.
Trait Implementations§
Source§impl Clone for SearchConfig
impl Clone for SearchConfig
Source§fn clone(&self) -> SearchConfig
fn clone(&self) -> SearchConfig
Returns a duplicate 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 moreSource§impl Debug for SearchConfig
impl Debug for SearchConfig
Source§impl PartialEq for SearchConfig
impl PartialEq for SearchConfig
impl StructuralPartialEq for SearchConfig
Auto Trait Implementations§
impl Freeze for SearchConfig
impl !RefUnwindSafe for SearchConfig
impl Send for SearchConfig
impl Sync for SearchConfig
impl Unpin for SearchConfig
impl !UnwindSafe for SearchConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreCreates a shared type from an unshared type.