pub struct ParserPackFreshRunner {
pub fresh_host: ParserPackVerifiedControl,
pub repository_inputs_absent: ParserPackVerifiedControl,
pub build_tools_not_invoked: ParserPackVerifiedControl,
pub working_directory_outside_pack: ParserPackVerifiedControl,
pub ambient_library_paths_cleared: ParserPackVerifiedControl,
pub network_denial: ParserPackNetworkDenial,
}Expand description
Fresh-runner isolation state recorded after extracting a completed artifact.
Fields§
§fresh_host: ParserPackVerifiedControlVerification ran in a newly allocated host job or machine image.
repository_inputs_absent: ParserPackVerifiedControlNo repository source or build output was available to the verifier.
build_tools_not_invoked: ParserPackVerifiedControlVerification invoked neither Cargo nor a compiler.
working_directory_outside_pack: ParserPackVerifiedControlVerification current directory was outside the extracted pack.
ambient_library_paths_cleared: ParserPackVerifiedControlAmbient dynamic-library search paths were cleared.
network_denial: ParserPackNetworkDenialPhysical egress denial and canary outcome during packaged loading.
Implementations§
Source§impl ParserPackFreshRunner
impl ParserPackFreshRunner
Sourcepub fn validate(
&self,
platform: PackPlatform,
) -> Result<(), OptionalParserPackManifestError>
pub fn validate( &self, platform: PackPlatform, ) -> Result<(), OptionalParserPackManifestError>
Validate clean-runner and physical-isolation controls for one accepted target.
§Errors
Returns the first missing, mismatched, or unverified runner control.
Trait Implementations§
Source§impl Clone for ParserPackFreshRunner
impl Clone for ParserPackFreshRunner
Source§fn clone(&self) -> ParserPackFreshRunner
fn clone(&self) -> ParserPackFreshRunner
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 ParserPackFreshRunner
impl Debug for ParserPackFreshRunner
Source§impl<'de> Deserialize<'de> for ParserPackFreshRunner
impl<'de> Deserialize<'de> for ParserPackFreshRunner
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
Source§impl PartialEq for ParserPackFreshRunner
impl PartialEq for ParserPackFreshRunner
Source§impl Serialize for ParserPackFreshRunner
impl Serialize for ParserPackFreshRunner
impl Eq for ParserPackFreshRunner
impl StructuralPartialEq for ParserPackFreshRunner
Auto Trait Implementations§
impl Freeze for ParserPackFreshRunner
impl RefUnwindSafe for ParserPackFreshRunner
impl Send for ParserPackFreshRunner
impl Sync for ParserPackFreshRunner
impl Unpin for ParserPackFreshRunner
impl UnwindSafe for ParserPackFreshRunner
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.