pub struct PlannedFile {
pub path: String,
pub source_sha256: String,
pub instrumented_code: String,
pub static_test_files: Vec<String>,
}Expand description
One file that the runner loads in its instrumented form.
Fields§
§path: StringThe root-relative path, with forward slashes.
source_sha256: StringThe SHA-256 digest of the file bytes, as lowercase hex.
instrumented_code: StringThe instrumented source text.
static_test_files: Vec<String>The test files that reach the file through imports, sorted. A test
that replaces the file, or a module on each import path to it, with
vi.mock is not in the list.
Trait Implementations§
Source§impl Clone for PlannedFile
impl Clone for PlannedFile
Source§impl Debug for PlannedFile
impl Debug for PlannedFile
impl Eq for PlannedFile
Source§impl PartialEq for PlannedFile
impl PartialEq for PlannedFile
Source§impl Serialize for PlannedFile
impl Serialize for PlannedFile
impl StructuralPartialEq for PlannedFile
Auto Trait Implementations§
impl Freeze for PlannedFile
impl RefUnwindSafe for PlannedFile
impl Send for PlannedFile
impl Sync for PlannedFile
impl Unpin for PlannedFile
impl UnsafeUnpin for PlannedFile
impl UnwindSafe for PlannedFile
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more