pub struct CrateUsageAnalysis {
pub functions_used: Vec<String>,
pub macros_used: Vec<String>,
pub types_used: Vec<String>,
pub traits_used: Vec<String>,
pub derive_macros_used: Vec<String>,
pub attribute_macros_used: Vec<String>,
pub modules_accessed: Vec<String>,
pub constants_used: Vec<String>,
pub usage_frequency: HashMap<String, usize>,
}
Expand description
NEW: Detailed analysis of how a crate is actually used in the code
Fields§
§functions_used: Vec<String>
Specific functions/methods used from this crate
macros_used: Vec<String>
Macros used from this crate
types_used: Vec<String>
Types/structs used from this crate
traits_used: Vec<String>
Traits used from this crate
derive_macros_used: Vec<String>
Derive macros used from this crate
attribute_macros_used: Vec<String>
Attribute macros used from this crate
modules_accessed: Vec<String>
Modules accessed from this crate
constants_used: Vec<String>
Constants used from this crate
usage_frequency: HashMap<String, usize>
Usage frequency (how many times each item is used)
Trait Implementations§
Source§impl Clone for CrateUsageAnalysis
impl Clone for CrateUsageAnalysis
Source§fn clone(&self) -> CrateUsageAnalysis
fn clone(&self) -> CrateUsageAnalysis
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for CrateUsageAnalysis
impl RefUnwindSafe for CrateUsageAnalysis
impl Send for CrateUsageAnalysis
impl Sync for CrateUsageAnalysis
impl Unpin for CrateUsageAnalysis
impl UnwindSafe for CrateUsageAnalysis
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