pub struct ExportTestReachPaths {
pub file: String,
pub export_name: String,
pub line: u32,
pub declaration_lines: (u32, u32),
pub literal_value: bool,
pub reach: ExportTestReach,
pub tests: Vec<String>,
pub mocked_targets: Vec<String>,
}Expand description
How tests reach one changed value export.
Fields§
§file: StringRoot-relative path of the changed file, forward-slashed.
export_name: StringThe export name, default for a default export.
line: u321-based line of the export.
declaration_lines: (u32, u32)1-based first and last line of the declaring statement.
literal_value: boolTrue when the export is a variable with a literal initializer.
reach: ExportTestReachThe reach class.
tests: Vec<String>Test files that name the export, sorted: the covered test references
for Direct, the masked test references for MockedOnly.
mocked_targets: Vec<String>For MockedOnly: the masked modules on the reference paths, sorted.
Trait Implementations§
Source§impl Clone for ExportTestReachPaths
impl Clone for ExportTestReachPaths
Source§impl Debug for ExportTestReachPaths
impl Debug for ExportTestReachPaths
impl Eq for ExportTestReachPaths
Source§impl PartialEq for ExportTestReachPaths
impl PartialEq for ExportTestReachPaths
impl StructuralPartialEq for ExportTestReachPaths
Auto Trait Implementations§
impl Freeze for ExportTestReachPaths
impl RefUnwindSafe for ExportTestReachPaths
impl Send for ExportTestReachPaths
impl Sync for ExportTestReachPaths
impl Unpin for ExportTestReachPaths
impl UnsafeUnpin for ExportTestReachPaths
impl UnwindSafe for ExportTestReachPaths
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