[][src]Enum mongodb::topology::server::ServerType

pub enum ServerType {
    Standalone,
    Mongos,
    RSPrimary,
    RSSecondary,
    RSArbiter,
    RSOther,
    RSGhost,
    Unknown,
}

Describes the server role within a server set.

Variants

Standalone server.

Shard router.

Replica set primary.

Replica set secondary.

Replica set arbiter.

Replica set member of some other type.

Replica set ghost member.

Server type is currently unknown.

Trait Implementations

impl Clone for ServerType
[src]

Performs copy-assignment from source. Read more

impl Copy for ServerType
[src]

impl Eq for ServerType
[src]

impl Default for ServerType
[src]

impl PartialEq<ServerType> for ServerType
[src]

This method tests for !=.

impl Debug for ServerType
[src]

impl FromStr for ServerType
[src]

The associated error which can be returned from parsing.

impl Hash for ServerType
[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl Send for ServerType

impl Sync for ServerType

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<'a, T> TryFrom for T where
    T: FromStr

impl<T, U> TryInto for T where
    U: TryFrom<T>, 

impl<Q, K> Equivalent for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> Same for T

Should always be Self