rpcnet 0.1.0

RPC library based on QUIC+TLS encryption
Documentation
pub mod client;
pub mod connection_pool;
pub mod events;
pub mod failure_detection;
pub mod gossip;
pub mod health_checker;
pub mod incarnation;
pub mod membership;
pub mod node_registry;
pub mod partition_detector;
pub mod worker_registry;

pub use client::ClusterClient;
pub use connection_pool::{
    ConnectionPool, ConnectionPoolImpl, PoolConfig, PoolError, PoolStats, PooledConnection,
};
pub use events::{
    ClusterEvent, ClusterEventBroadcaster, ClusterEventReceiver, ClusterNode, RecvError,
    EVENT_CHANNEL_CAPACITY,
};
pub use failure_detection::PhiAccrualDetector;
pub use gossip::{
    GossipConfig, GossipError, GossipMessage, GossipQueue, NodeId, NodeState, NodeUpdate, Priority,
};
pub use health_checker::{HealthCheckConfig, HealthChecker};
pub use incarnation::{resolve_conflict, Incarnation, NodeStatus};
pub use membership::{ClusterConfig, ClusterError, ClusterMembership, ClusterStats};
pub use node_registry::{NodeRegistry, SharedNodeRegistry};
pub use partition_detector::{PartitionConfig, PartitionDetector, PartitionStatus};
pub use worker_registry::{LoadBalancingStrategy, WorkerInfo, WorkerRegistry};