pub struct DistributedConfig {
pub num_shards: u32,
pub replication_factor: u32,
pub rpc_timeout_ms: u64,
pub virtual_nodes_per_shard: u32,
}Expand description
Configuration for the distributed colony.
Fields§
§num_shards: u32Number of shards to distribute data across.
replication_factor: u32Replication factor for fault tolerance.
rpc_timeout_ms: u64Timeout for RPC calls in milliseconds.
virtual_nodes_per_shard: u32Number of virtual nodes per shard for consistent hashing.
Trait Implementations§
Source§impl Clone for DistributedConfig
impl Clone for DistributedConfig
Source§fn clone(&self) -> DistributedConfig
fn clone(&self) -> DistributedConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DistributedConfig
impl Debug for DistributedConfig
Source§impl Default for DistributedConfig
impl Default for DistributedConfig
Source§impl<'de> Deserialize<'de> for DistributedConfig
impl<'de> Deserialize<'de> for DistributedConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DistributedConfig
impl RefUnwindSafe for DistributedConfig
impl Send for DistributedConfig
impl Sync for DistributedConfig
impl Unpin for DistributedConfig
impl UnsafeUnpin for DistributedConfig
impl UnwindSafe for DistributedConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more