techscan 1.0.2

A tool for analyzing and visualizing technology stacks in codes.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::entity::Language;
use serde::{Deserialize, Serialize};

#[derive(Debug, Serialize, Deserialize)]
pub struct LanguageReport {
    pub dir: String,
    pub total_file_count: u64,
    pub languages: Vec<LanguageReportItem>,
}

#[derive(Debug, Serialize, Deserialize)]
pub struct LanguageReportItem {
    pub language: Language,
    pub file_count: u64,
    pub file_paths: Vec<String>,
}