pub struct ClassSet {
pub classes: HashSet<String>,
pub file_classes: HashMap<PathBuf, Vec<ExtractedClass>>,
pub total_files: usize,
pub total_classes: usize,
pub unique_classes: usize,
pub processing_stats: ProcessingStats,
}Expand description
Set of extracted classes
Fields§
§classes: HashSet<String>§file_classes: HashMap<PathBuf, Vec<ExtractedClass>>§total_files: usize§total_classes: usize§unique_classes: usize§processing_stats: ProcessingStatsImplementations§
Source§impl ClassSet
impl ClassSet
Sourcepub fn add_file_classes(
&mut self,
file_path: PathBuf,
classes: Vec<ExtractedClass>,
)
pub fn add_file_classes( &mut self, file_path: PathBuf, classes: Vec<ExtractedClass>, )
Add classes from a file
Sourcepub fn total_classes(&self) -> usize
pub fn total_classes(&self) -> usize
Get total number of classes
Sourcepub fn unique_classes(&self) -> usize
pub fn unique_classes(&self) -> usize
Get unique number of classes
Sourcepub fn get_file_classes(&self, file_path: &Path) -> Option<&Vec<ExtractedClass>>
pub fn get_file_classes(&self, file_path: &Path) -> Option<&Vec<ExtractedClass>>
Get classes for a specific file
Sourcepub fn get_all_classes(&self) -> Vec<String>
pub fn get_all_classes(&self) -> Vec<String>
Get all classes as a sorted vector
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ClassSet
impl<'de> Deserialize<'de> for ClassSet
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for ClassSet
Auto Trait Implementations§
impl Freeze for ClassSet
impl RefUnwindSafe for ClassSet
impl Send for ClassSet
impl Sync for ClassSet
impl Unpin for ClassSet
impl UnsafeUnpin for ClassSet
impl UnwindSafe for ClassSet
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