pub struct TaskAnalysis {Show 18 fields
pub context: Value,
pub outcome: String,
pub coverage: Coverage,
pub declared_files: BTreeSet<String>,
pub mandatory_files: BTreeSet<String>,
pub accesses: Vec<Access>,
pub observed_inputs: BTreeSet<String>,
pub uncovered_accesses: BTreeSet<String>,
pub unobserved_inputs: BTreeSet<String>,
pub successful_runs: BTreeSet<String>,
pub successful_observations: BTreeSet<String>,
pub candidate_filesets: BTreeSet<String>,
pub declaration: Option<Declaration>,
pub glob_suggestions: Vec<GlobSuggestion>,
pub configuration_fragment: Option<Value>,
pub successful_directories: BTreeSet<String>,
pub suggestion_notes: Vec<String>,
pub access_review: AccessReview,
}Fields§
§context: Value§outcome: String§coverage: Coverage§declared_files: BTreeSet<String>§mandatory_files: BTreeSet<String>Configuration files qk always keys, regardless of target filesets.
accesses: Vec<Access>§observed_inputs: BTreeSet<String>§uncovered_accesses: BTreeSet<String>§unobserved_inputs: BTreeSet<String>§successful_runs: BTreeSet<String>Successful runs contributing to the union; IDs prevent double counting.
successful_observations: BTreeSet<String>§candidate_filesets: BTreeSet<String>Exact observed paths for review.
declaration: Option<Declaration>§glob_suggestions: Vec<GlobSuggestion>§configuration_fragment: Option<Value>A project.json fragment, always requiring review across configurations.
successful_directories: BTreeSet<String>§suggestion_notes: Vec<String>§access_review: AccessReviewImplementations§
Trait Implementations§
Source§impl Clone for TaskAnalysis
impl Clone for TaskAnalysis
Source§impl Debug for TaskAnalysis
impl Debug for TaskAnalysis
Source§impl<'de> Deserialize<'de> for TaskAnalysis
impl<'de> Deserialize<'de> for TaskAnalysis
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 TaskAnalysis
impl RefUnwindSafe for TaskAnalysis
impl Send for TaskAnalysis
impl Sync for TaskAnalysis
impl Unpin for TaskAnalysis
impl UnsafeUnpin for TaskAnalysis
impl UnwindSafe for TaskAnalysis
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