Struct mongodb::options::WriteConcern [−][src]
#[non_exhaustive]pub struct WriteConcern {
pub w: Option<Acknowledgment>,
pub w_timeout: Option<Duration>,
pub journal: Option<bool>,
}
Expand description
Specifies the level of acknowledgement requested from the server for write operations.
See the documentation here for more information about write concerns.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.w: Option<Acknowledgment>
Requests acknowledgement that the operation has propagated to a specific number or variety of servers.
w_timeout: Option<Duration>
Specifies a time limit for the write concern. If an operation has not propagated to the requested level within the time limit, an error will return.
Note that an error being returned due to a write concern error does not imply that the write would not have finished propagating if allowed more time to finish, and the server will not roll back the writes that occurred before the timeout was reached.
journal: Option<bool>
Requests acknowledgement that the operation has propagated to the on-disk journal.
Implementations
Create a builder for building WriteConcern
.
On the builder, call .w(...)
(optional), .w_timeout(...)
(optional), .journal(...)
(optional) to set the values of the fields (they accept Into
values).
Finally, call .build()
to create the instance of WriteConcern
.
Trait Implementations
Returns the “default value” for a type. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for WriteConcern
impl Send for WriteConcern
impl Sync for WriteConcern
impl Unpin for WriteConcern
impl UnwindSafe for WriteConcern
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more