pub struct GateBinding {
pub consumers_enumerated: usize,
pub sites: [(GateConsumer, usize); 7],
pub gated: usize,
pub terms: usize,
}Expand description
What a walk over the campaign’s gates actually examined.
CLAUDE.md: a green gate that binds to nothing is vacuous, not a pass. A proof over “every gate” is only as good as the consumer classes it reached and the gates it found there; neither number is visible from the proof’s own output, so it is reported here.
Fields§
§consumers_enumerated: usizeHow many of GateConsumer::COUNT classes the walk enumerated. Always
COUNT for a walk that ran; asserted by for_each_gate.
sites: [(GateConsumer, usize); 7]Per class: how many gate-carrying objects this campaign actually has.
gated: usizeHow many of those objects carry a non-empty gate.
terms: usizeTotal gate terms across every axis and every site.
Implementations§
Trait Implementations§
Source§impl Clone for GateBinding
impl Clone for GateBinding
Source§fn clone(&self) -> GateBinding
fn clone(&self) -> GateBinding
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 moreSource§impl Debug for GateBinding
impl Debug for GateBinding
impl Eq for GateBinding
Source§impl PartialEq for GateBinding
impl PartialEq for GateBinding
impl StructuralPartialEq for GateBinding
Auto Trait Implementations§
impl Freeze for GateBinding
impl RefUnwindSafe for GateBinding
impl Send for GateBinding
impl Sync for GateBinding
impl Unpin for GateBinding
impl UnsafeUnpin for GateBinding
impl UnwindSafe for GateBinding
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