pub struct ResolvedDeviceJoinBootstrap {
pub plan: DeviceJoinBootstrapPlan,
pub row_data: BTreeMap<StoreBatchCommitRef, DeviceJoinBootstrapRowData>,
pub local_store_membership: LocalStoreMembership,
pub routing_key: Option<RowRoutingKey>,
pub receiver_wall_ms: u64,
}Expand description
A bootstrap plan together with the row data for every commit in it the joining database does not already materialize. Installation only accepts this shape, so a bootstrap can never advance its position over commits whose rows were never resolved.
Fields§
§plan: DeviceJoinBootstrapPlan§row_data: BTreeMap<StoreBatchCommitRef, DeviceJoinBootstrapRowData>§local_store_membership: LocalStoreMembership§routing_key: Option<RowRoutingKey>§receiver_wall_ms: u64Auto Trait Implementations§
impl !Freeze for ResolvedDeviceJoinBootstrap
impl RefUnwindSafe for ResolvedDeviceJoinBootstrap
impl Send for ResolvedDeviceJoinBootstrap
impl Sync for ResolvedDeviceJoinBootstrap
impl Unpin for ResolvedDeviceJoinBootstrap
impl UnsafeUnpin for ResolvedDeviceJoinBootstrap
impl UnwindSafe for ResolvedDeviceJoinBootstrap
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