pub struct CodeRepositorySetRefreshPublication {
pub task_id: String,
pub set_id: String,
pub lease_owner: String,
pub attempt_count: u32,
pub member_replacements: Vec<CodeRepositorySetMemberSeed>,
}Expand description
Attempt-scoped authority required to publish a repository-set overlay.
Storage implementations must validate every field against a live running task in the same transaction that replaces the overlay rows. A worker that loses its lease or is superseded by a later attempt therefore cannot publish a stale DELETE/INSERT sequence.
Fields§
§task_id: String§set_id: String§lease_owner: String§attempt_count: u32§member_replacements: Vec<CodeRepositorySetMemberSeed>Trait Implementations§
Source§impl Clone for CodeRepositorySetRefreshPublication
impl Clone for CodeRepositorySetRefreshPublication
Source§fn clone(&self) -> CodeRepositorySetRefreshPublication
fn clone(&self) -> CodeRepositorySetRefreshPublication
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 moreimpl Eq for CodeRepositorySetRefreshPublication
impl StructuralPartialEq for CodeRepositorySetRefreshPublication
Auto Trait Implementations§
impl Freeze for CodeRepositorySetRefreshPublication
impl RefUnwindSafe for CodeRepositorySetRefreshPublication
impl Send for CodeRepositorySetRefreshPublication
impl Sync for CodeRepositorySetRefreshPublication
impl Unpin for CodeRepositorySetRefreshPublication
impl UnsafeUnpin for CodeRepositorySetRefreshPublication
impl UnwindSafe for CodeRepositorySetRefreshPublication
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.