[−][src]Struct mongodb::options::DriverInfo
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)
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.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
impl DriverInfo
[src]
pub fn builder() -> TypedBuilder_BuilderFor_DriverInfo<(), (), ()>
[src]
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
impl Clone for DriverInfo
[src]
fn clone(&self) -> DriverInfo
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for DriverInfo
[src]
impl<'de> Deserialize<'de> for DriverInfo
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<DriverInfo> for DriverInfo
[src]
fn eq(&self, other: &DriverInfo) -> bool
[src]
fn ne(&self, other: &DriverInfo) -> bool
[src]
impl StructuralPartialEq for DriverInfo
[src]
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
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,