pub struct ChangedExport {
pub file: String,
pub export_name: String,
pub line: u32,
pub declaration_lines: (u32, u32),
pub is_type_only: bool,
pub literal_value: bool,
pub is_re_export: bool,
/* private fields */
}Expand description
One export of a changed file, with the line facts that the review brief joins on the diff.
changed_exports_for_changed_paths reads and parses each changed file
once. The literal-search gap pass and the test reach pass share the list.
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 top-level statement that declares the export.
is_type_only: boolTrue for a type-only export.
literal_value: boolTrue when the export is a variable whose initializer is a literal, or an object or array of literals.
is_re_export: boolTrue when a re-export statement (export { x } from) makes the export.
Trait Implementations§
Source§impl Clone for ChangedExport
impl Clone for ChangedExport
Source§impl Debug for ChangedExport
impl Debug for ChangedExport
impl Eq for ChangedExport
Source§impl PartialEq for ChangedExport
impl PartialEq for ChangedExport
impl StructuralPartialEq for ChangedExport
Auto Trait Implementations§
impl Freeze for ChangedExport
impl RefUnwindSafe for ChangedExport
impl Send for ChangedExport
impl Sync for ChangedExport
impl Unpin for ChangedExport
impl UnsafeUnpin for ChangedExport
impl UnwindSafe for ChangedExport
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