pub struct FileAnalysis {Show 40 fields
pub path: String,
pub bytes: usize,
pub lines: usize,
pub blank_lines: usize,
pub code_lines: usize,
pub comment_lines: usize,
pub language: String,
pub profile: String,
pub classification: String,
pub tokens: usize,
pub context_band: String,
pub context_pressure: f64,
pub content_fingerprint: String,
pub structural_tokens: Vec<String>,
pub structural_token_count: usize,
pub top_structural_terms: Vec<String>,
pub age_days: u64,
pub revisions_window: usize,
pub recency_weighted_commits: f64,
pub added_window: usize,
pub deleted_window: usize,
pub churn_lines_window: usize,
pub line_churn_window: usize,
pub token_churn_window: usize,
pub relative_churn_window: f64,
pub late_churn_spike: f64,
pub author_count_window: usize,
pub author_entropy: f64,
pub top_author_share: f64,
pub days_since_non_bot_edit: Option<u64>,
pub recent_maintainer_diversity: usize,
pub age_pressure: f64,
pub revision_norm: f64,
pub relative_churn_norm: f64,
pub churn_pressure: f64,
pub slop_score: f64,
pub slop_band: String,
pub reason_codes: Vec<String>,
pub costs: Value,
pub overlays: Value,
}Fields§
§path: String§bytes: usize§lines: usize§blank_lines: usize§code_lines: usize§comment_lines: usize§language: String§profile: String§classification: String§tokens: usize§context_band: String§context_pressure: f64§content_fingerprint: String§structural_tokens: Vec<String>§structural_token_count: usize§top_structural_terms: Vec<String>§age_days: u64§revisions_window: usize§recency_weighted_commits: f64§added_window: usize§deleted_window: usize§churn_lines_window: usize§line_churn_window: usize§token_churn_window: usize§relative_churn_window: f64§late_churn_spike: f64§days_since_non_bot_edit: Option<u64>§recent_maintainer_diversity: usize§age_pressure: f64§revision_norm: f64§relative_churn_norm: f64§churn_pressure: f64§slop_score: f64§slop_band: String§reason_codes: Vec<String>§costs: Value§overlays: ValueTrait Implementations§
Source§impl Clone for FileAnalysis
impl Clone for FileAnalysis
Source§fn clone(&self) -> FileAnalysis
fn clone(&self) -> FileAnalysis
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FileAnalysis
impl Debug for FileAnalysis
Source§impl<'de> Deserialize<'de> for FileAnalysis
impl<'de> Deserialize<'de> for FileAnalysis
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
Auto Trait Implementations§
impl Freeze for FileAnalysis
impl RefUnwindSafe for FileAnalysis
impl Send for FileAnalysis
impl Sync for FileAnalysis
impl Unpin for FileAnalysis
impl UnsafeUnpin for FileAnalysis
impl UnwindSafe for FileAnalysis
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