pub struct GatesModel {
pub schema_version: SchemaVersion,
pub gates: Vec<Gate>,
}Expand description
The gates model defines verification checks that must pass.
Gates are concrete commands that run during lexicon verify.
Required gates block the build. Scored gates contribute to the
overall score. Advisory gates are informational.
Stored at specs/gates.toml.
Fields§
§schema_version: SchemaVersion§gates: Vec<Gate>Implementations§
Source§impl GatesModel
impl GatesModel
Sourcepub fn default_model() -> Self
pub fn default_model() -> Self
Create a default gates model with standard Rust gates.
Trait Implementations§
Source§impl Clone for GatesModel
impl Clone for GatesModel
Source§fn clone(&self) -> GatesModel
fn clone(&self) -> GatesModel
Returns a duplicate of the value. Read more
1.0.0 · 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 GatesModel
impl Debug for GatesModel
Source§impl<'de> Deserialize<'de> for GatesModel
impl<'de> Deserialize<'de> for GatesModel
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
Auto Trait Implementations§
impl Freeze for GatesModel
impl RefUnwindSafe for GatesModel
impl Send for GatesModel
impl Sync for GatesModel
impl Unpin for GatesModel
impl UnsafeUnpin for GatesModel
impl UnwindSafe for GatesModel
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