pub struct TaskVerificationProfile {
pub execution_kind: TaskExecutionKind,
pub requires_mutation: bool,
pub requires_build: bool,
pub requires_test: bool,
pub requires_external_evidence: bool,
pub requires_launch_evidence: bool,
pub parallel_safe: bool,
}Expand description
Runtime-authored verification requirements for a tracked task.
Fields§
§execution_kind: TaskExecutionKindPrimary execution kind for the task.
requires_mutation: boolWhether the task requires a successful source mutation.
requires_build: boolWhether the task requires a successful build/check command.
requires_test: boolWhether the task requires a successful test command.
requires_external_evidence: boolWhether the task requires external evidence (for example, a source cross-check) rather than a local readback alone.
requires_launch_evidence: boolWhether the task requires direct runtime launch evidence instead of only build or test results.
parallel_safe: boolWhether the runtime considers the task safe to run in parallel with other ready tasks.
Trait Implementations§
Source§impl Clone for TaskVerificationProfile
impl Clone for TaskVerificationProfile
Source§fn clone(&self) -> TaskVerificationProfile
fn clone(&self) -> TaskVerificationProfile
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 TaskVerificationProfile
impl Debug for TaskVerificationProfile
Source§impl Default for TaskVerificationProfile
impl Default for TaskVerificationProfile
Source§fn default() -> TaskVerificationProfile
fn default() -> TaskVerificationProfile
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TaskVerificationProfile
impl<'de> Deserialize<'de> for TaskVerificationProfile
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 TaskVerificationProfile
impl PartialEq for TaskVerificationProfile
Source§impl Serialize for TaskVerificationProfile
impl Serialize for TaskVerificationProfile
impl Eq for TaskVerificationProfile
impl StructuralPartialEq for TaskVerificationProfile
Auto Trait Implementations§
impl Freeze for TaskVerificationProfile
impl RefUnwindSafe for TaskVerificationProfile
impl Send for TaskVerificationProfile
impl Sync for TaskVerificationProfile
impl Unpin for TaskVerificationProfile
impl UnwindSafe for TaskVerificationProfile
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
Checks if this value is equivalent to the given key. Read more
§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.§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].