pub struct VerifyGateKnobs {
pub surface_match: SurfaceMatch,
pub tier: VerifyTier,
}Expand description
Tunable knobs for the verify_gate technique.
Fields§
§surface_match: SurfaceMatchHow strictly the project surface is matched. Default Exact — the
adversarially-complete setting (the retry-Goodhart finding).
tier: VerifyTierHow strictly the gate ACTS on flagged output — the tier. Default
RevertRetry (today’s behavior when the retry technique is on); lower
tiers (off/advisory/revert_once) trade enforcement for latitude.
Trait Implementations§
Source§impl Clone for VerifyGateKnobs
impl Clone for VerifyGateKnobs
Source§fn clone(&self) -> VerifyGateKnobs
fn clone(&self) -> VerifyGateKnobs
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 VerifyGateKnobs
Source§impl Debug for VerifyGateKnobs
impl Debug for VerifyGateKnobs
Source§impl Default for VerifyGateKnobs
impl Default for VerifyGateKnobs
Source§fn default() -> VerifyGateKnobs
fn default() -> VerifyGateKnobs
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VerifyGateKnobs
impl<'de> Deserialize<'de> for VerifyGateKnobs
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for VerifyGateKnobs
Source§impl PartialEq for VerifyGateKnobs
impl PartialEq for VerifyGateKnobs
Source§impl Serialize for VerifyGateKnobs
impl Serialize for VerifyGateKnobs
impl StructuralPartialEq for VerifyGateKnobs
Auto Trait Implementations§
impl Freeze for VerifyGateKnobs
impl RefUnwindSafe for VerifyGateKnobs
impl Send for VerifyGateKnobs
impl Sync for VerifyGateKnobs
impl Unpin for VerifyGateKnobs
impl UnsafeUnpin for VerifyGateKnobs
impl UnwindSafe for VerifyGateKnobs
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.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
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more