Struct mongodb::topology::Topology [] [src]

pub struct Topology {
    pub config: ConnectionString,
    pub description: Arc<RwLock<TopologyDescription>>,
}

Holds status and connection information about a server set.

Fields

config: ConnectionString

The initial connection configuration.

description: Arc<RwLock<TopologyDescription>>

Monitored topology information.

Methods

impl Topology
[src]

fn new(config: ConnectionString, description: Option<TopologyDescription>) -> Result<Topology>

Returns a new topology with the given configuration and description.

fn acquire_stream(&self, read_preference: ReadPreference) -> Result<(PooledStream, bool, bool)>

Returns a server stream for read operations.

fn acquire_write_stream(&self) -> Result<PooledStream>

Returns a server stream for write operations.

Trait Implementations

impl Clone for Topology
[src]

fn clone(&self) -> Topology

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more