pub enum ReferencePinGate {
Open,
LiftedFor2026b,
}Expand description
The release-admission pin gate as a type (T15.5-remainder) rather than the bare
SOURCE_VARIANT_GATE_STATUS string. It renders the same literal at the JSON boundary (so no schema
churn), but the vocabulary is now exhaustive and totality-tested — a drift test pins
current().as_str() == SOURCE_VARIANT_GATE_STATUS. Open = no release admitted; LiftedFor2026b =
the single 2026b release is admitted (signature-verified + hash-pinned, per T12.5a.2).
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for ReferencePinGate
impl Clone for ReferencePinGate
Source§fn clone(&self) -> ReferencePinGate
fn clone(&self) -> ReferencePinGate
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 Copy for ReferencePinGate
Source§impl Debug for ReferencePinGate
impl Debug for ReferencePinGate
impl Eq for ReferencePinGate
Source§impl PartialEq for ReferencePinGate
impl PartialEq for ReferencePinGate
Source§fn eq(&self, other: &ReferencePinGate) -> bool
fn eq(&self, other: &ReferencePinGate) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ReferencePinGate
Auto Trait Implementations§
impl Freeze for ReferencePinGate
impl RefUnwindSafe for ReferencePinGate
impl Send for ReferencePinGate
impl Sync for ReferencePinGate
impl Unpin for ReferencePinGate
impl UnsafeUnpin for ReferencePinGate
impl UnwindSafe for ReferencePinGate
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