Struct mongodb::options::DriverInfo [−][src]
#[non_exhaustive]pub struct DriverInfo { pub name: String, pub version: Option<String>, pub platform: Option<String>, }
Expand description
Extra information to append to the driver version in the metadata of the handshake with the server. This should be used by libraries wrapping the driver, e.g. ODMs.
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.name: String
The name of the library wrapping the driver.
version: Option<String>
The version of the library wrapping the driver.
platform: Option<String>
Optional platform information for the wrapping driver.
Implementations
Create a builder for building DriverInfo
.
On the builder, call .name(...)
, .version(...)
(optional), .platform(...)
(optional) to set the values of the fields (they accept Into
values).
Finally, call .build()
to create the instance of DriverInfo
.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]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 DriverInfo
impl Send for DriverInfo
impl Sync for DriverInfo
impl Unpin for DriverInfo
impl UnwindSafe for DriverInfo
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V