pub struct DeviceJoinBootstrapRowData {
pub circle_activations: VerifiedCircleActivations,
pub membership_objects: Option<VerifiedMergeMembershipObjects>,
pub membership_remote_objects: Vec<ClosedRemoteObject>,
pub packages: Vec<PreparedMergeMaterializationPackage>,
}Expand description
Everything one bootstrap commit needs to materialize its rows, for a commit the joining database does not already cover through an installed snapshot.
Installation runs inside a single database transaction and cannot read the cloud, so the joining device resolves this beforehand — reading, decrypting and verifying each package exactly the way an ordinary pull does.
Fields§
§circle_activations: VerifiedCircleActivations§membership_objects: Option<VerifiedMergeMembershipObjects>§membership_remote_objects: Vec<ClosedRemoteObject>§packages: Vec<PreparedMergeMaterializationPackage>Auto Trait Implementations§
impl Freeze for DeviceJoinBootstrapRowData
impl RefUnwindSafe for DeviceJoinBootstrapRowData
impl Send for DeviceJoinBootstrapRowData
impl Sync for DeviceJoinBootstrapRowData
impl Unpin for DeviceJoinBootstrapRowData
impl UnsafeUnpin for DeviceJoinBootstrapRowData
impl UnwindSafe for DeviceJoinBootstrapRowData
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