Selector

Trait Selector 

Source
pub trait Selector {
    // Required methods
    fn servers(&self) -> Vec<Server>;
    fn server(&self, key: &Key) -> Result<Server, MtopError>;
}
Expand description

Logic for picking a server to “own” a particular cache key.

Required Methods§

Source

fn servers(&self) -> Vec<Server>

Get a copy of all known servers.

Source

fn server(&self, key: &Key) -> Result<Server, MtopError>

Get the Server that owns the given key, or an error if there are no servers.

Implementors§