pub struct ShardInfo {
pub shard_count: u8,
pub key_len: u16,
pub value_len: u16,
pub slot_size: u16,
pub current_slot_count: u32,
pub shard_prefix_bits: u8,
}Expand description
L→F: leader advertises shard topology after accepting a SyncRequest.
Wire layout (12 bytes):
[shard_count: u8][key_len: u16 LE][value_len: u16 LE][slot_size: u16 LE]
[current_slot_count: u32 LE][shard_prefix_bits: u8]
Fields§
§shard_count: u8§key_len: u16§value_len: u16§slot_size: u16§current_slot_count: u32§shard_prefix_bits: u8Implementations§
Auto Trait Implementations§
impl Freeze for ShardInfo
impl RefUnwindSafe for ShardInfo
impl Send for ShardInfo
impl Sync for ShardInfo
impl Unpin for ShardInfo
impl UnsafeUnpin for ShardInfo
impl UnwindSafe for ShardInfo
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