pub struct ImportAnalysis {
pub unused_imports: Vec<UnusedImport>,
pub missing_imports: Vec<MissingImport>,
pub duplicate_imports: Vec<DuplicateImport>,
pub organization_suggestions: Vec<OrganizationSuggestion>,
pub imports: Vec<ImportEntry>,
}Expand description
Result of import analysis containing all detected issues and suggestions
Fields§
§unused_imports: Vec<UnusedImport>Import statements with unused symbols
missing_imports: Vec<MissingImport>Symbols that are used but not imported
duplicate_imports: Vec<DuplicateImport>Modules that are imported multiple times
organization_suggestions: Vec<OrganizationSuggestion>Suggestions for organizing imports
imports: Vec<ImportEntry>All imports discovered in the file
Trait Implementations§
Source§impl Debug for ImportAnalysis
impl Debug for ImportAnalysis
Source§impl<'de> Deserialize<'de> for ImportAnalysis
impl<'de> Deserialize<'de> for ImportAnalysis
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ImportAnalysis, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ImportAnalysis, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ImportAnalysis
impl Serialize for ImportAnalysis
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for ImportAnalysis
impl RefUnwindSafe for ImportAnalysis
impl Send for ImportAnalysis
impl Sync for ImportAnalysis
impl Unpin for ImportAnalysis
impl UnsafeUnpin for ImportAnalysis
impl UnwindSafe for ImportAnalysis
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