pub struct GithubGitSnapshotKeepaliveReleaseAuthorizationV1 { /* private fields */ }Expand description
Explicit durable-prune authority for releasing one exact local snapshot keepalive.
This value binds the provider checkpoint to a deterministic digest over stable sorted lineage IDs, edges, and cutoff. The provider verifies and executes the exact local ref mutation; it does not independently prove lineage completeness or bind mutable job revisions.
Implementations§
Source§impl GithubGitSnapshotKeepaliveReleaseAuthorizationV1
impl GithubGitSnapshotKeepaliveReleaseAuthorizationV1
Sourcepub fn new(
job_id: impl Into<String>,
complete_lineage_authorization_sha256: impl Into<String>,
) -> RemoteBuildResult<Self>
pub fn new( job_id: impl Into<String>, complete_lineage_authorization_sha256: impl Into<String>, ) -> RemoteBuildResult<Self>
Bind one exact restored job to one stable complete-lineage authorization digest.
§Errors
Returns a typed validation failure for an unsafe operation identifier or invalid digest.
SHA-256 of the stable complete-lineage authorization held under exact prune leases.
Trait Implementations§
impl Eq for GithubGitSnapshotKeepaliveReleaseAuthorizationV1
impl StructuralPartialEq for GithubGitSnapshotKeepaliveReleaseAuthorizationV1
Auto Trait Implementations§
impl Freeze for GithubGitSnapshotKeepaliveReleaseAuthorizationV1
impl RefUnwindSafe for GithubGitSnapshotKeepaliveReleaseAuthorizationV1
impl Send for GithubGitSnapshotKeepaliveReleaseAuthorizationV1
impl Sync for GithubGitSnapshotKeepaliveReleaseAuthorizationV1
impl Unpin for GithubGitSnapshotKeepaliveReleaseAuthorizationV1
impl UnsafeUnpin for GithubGitSnapshotKeepaliveReleaseAuthorizationV1
impl UnwindSafe for GithubGitSnapshotKeepaliveReleaseAuthorizationV1
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
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.