Struct mungos::options::CollectionOptions
source · [−]#[non_exhaustive]pub struct CollectionOptions {
pub selection_criteria: Option<SelectionCriteria>,
pub read_concern: Option<ReadConcern>,
pub write_concern: Option<WriteConcern>,
}
Expand description
These are the valid options for creating a Collection
with
Database::collection_with_options
.
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.selection_criteria: Option<SelectionCriteria>
The default read preference for operations.
read_concern: Option<ReadConcern>
The default read concern for operations.
write_concern: Option<WriteConcern>
The default write concern for operations.
Implementations
sourceimpl CollectionOptions
impl CollectionOptions
sourcepub fn builder() -> CollectionOptionsBuilder<((), (), ())>
pub fn builder() -> CollectionOptionsBuilder<((), (), ())>
Create a builder for building CollectionOptions
.
On the builder, call .selection_criteria(...)
(optional), .read_concern(...)
(optional), .write_concern(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of CollectionOptions
.
Trait Implementations
sourceimpl Clone for CollectionOptions
impl Clone for CollectionOptions
sourcefn clone(&self) -> CollectionOptions
fn clone(&self) -> CollectionOptions
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CollectionOptions
impl Debug for CollectionOptions
sourceimpl Default for CollectionOptions
impl Default for CollectionOptions
sourcefn default() -> CollectionOptions
fn default() -> CollectionOptions
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for CollectionOptions
impl<'de> Deserialize<'de> for CollectionOptions
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<CollectionOptions, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<CollectionOptions, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl !RefUnwindSafe for CollectionOptions
impl Send for CollectionOptions
impl Sync for CollectionOptions
impl Unpin for CollectionOptions
impl !UnwindSafe for CollectionOptions
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more