pub struct LockedPathsV1 {
pub spec_commit: String,
pub checked: Vec<String>,
pub ok: bool,
pub changed: Vec<ChangedPathV1>,
}Expand description
gate_record.locked_paths (G6, required on every G6 record).
Fields§
§spec_commit: String§checked: Vec<String>The locked paths compared: the feature list’s at spec_commit
(M/H), [] for a task without G2 (S).
ok: bool§changed: Vec<ChangedPathV1>Implementations§
Source§impl LockedPathsV1
impl LockedPathsV1
Sourcepub fn validate(&self) -> Result<(), ValidationError>
pub fn validate(&self) -> Result<(), ValidationError>
ok exactly when nothing changed; each path once and under a
checked path; nothing checked means nothing changed.
Trait Implementations§
Source§impl Clone for LockedPathsV1
impl Clone for LockedPathsV1
Source§impl Debug for LockedPathsV1
impl Debug for LockedPathsV1
Source§impl<'de> Deserialize<'de> for LockedPathsV1
impl<'de> Deserialize<'de> for LockedPathsV1
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 LockedPathsV1
Source§impl PartialEq for LockedPathsV1
impl PartialEq for LockedPathsV1
Source§impl Serialize for LockedPathsV1
impl Serialize for LockedPathsV1
impl StructuralPartialEq for LockedPathsV1
Auto Trait Implementations§
impl Forget for LockedPathsV1
impl Freeze for LockedPathsV1
impl Move for LockedPathsV1
impl RefUnwindSafe for LockedPathsV1
impl Send for LockedPathsV1
impl Sync for LockedPathsV1
impl Unpin for LockedPathsV1
impl UnsafeUnpin for LockedPathsV1
impl UnwindSafe for LockedPathsV1
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