Skip to main content

NodeCalculator

Trait NodeCalculator 

Source
pub trait NodeCalculator:
    Send
    + Sync
    + 'static {
    // Required method
    fn num_nodes(&self) -> impl Future<Output = usize> + Send;
}
Expand description

Used to calculate the number of nodes in the cluster.

Required Methods§

Source

fn num_nodes(&self) -> impl Future<Output = usize> + Send

Returns the number of nodes in the cluster.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl NodeCalculator for Arc<AtomicI8>

Source§

async fn num_nodes(&self) -> usize

Source§

impl NodeCalculator for Arc<AtomicI16>

Source§

async fn num_nodes(&self) -> usize

Source§

impl NodeCalculator for Arc<AtomicI32>

Source§

async fn num_nodes(&self) -> usize

Source§

impl NodeCalculator for Arc<AtomicI64>

Source§

async fn num_nodes(&self) -> usize

Source§

impl NodeCalculator for Arc<AtomicIsize>

Source§

async fn num_nodes(&self) -> usize

Source§

impl NodeCalculator for Arc<AtomicU8>

Source§

async fn num_nodes(&self) -> usize

Source§

impl NodeCalculator for Arc<AtomicU16>

Source§

async fn num_nodes(&self) -> usize

Source§

impl NodeCalculator for Arc<AtomicU32>

Source§

async fn num_nodes(&self) -> usize

Source§

impl NodeCalculator for Arc<AtomicU64>

Source§

async fn num_nodes(&self) -> usize

Source§

impl NodeCalculator for Arc<AtomicUsize>

Source§

async fn num_nodes(&self) -> usize

Implementors§