pub struct FileContext {
pub path: String,
pub summary: Option<String>,
pub language: Option<String>,
pub symbols: Vec<SymbolInfo>,
pub imports: Vec<String>,
pub exports: Vec<String>,
pub line_count: Option<usize>,
pub metrics: HashMap<String, f64>,
pub related_files: Vec<String>,
pub tags: Vec<String>,
}Expand description
File context - structured context about a source file.
Fields§
§path: StringFile path.
summary: Option<String>Brief summary of the file’s purpose.
language: Option<String>Programming language.
symbols: Vec<SymbolInfo>Symbols defined in this file.
imports: Vec<String>Imports/dependencies.
exports: Vec<String>Exports (for modules).
line_count: Option<usize>Line count.
metrics: HashMap<String, f64>Complexity metrics.
Related files.
Tags/labels.
Trait Implementations§
Source§impl Clone for FileContext
impl Clone for FileContext
Source§fn clone(&self) -> FileContext
fn clone(&self) -> FileContext
Returns a duplicate 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 moreSource§impl Debug for FileContext
impl Debug for FileContext
Source§impl Default for FileContext
impl Default for FileContext
Source§fn default() -> FileContext
fn default() -> FileContext
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FileContext
impl<'de> Deserialize<'de> for FileContext
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 FileContext
impl RefUnwindSafe for FileContext
impl Send for FileContext
impl Sync for FileContext
impl Unpin for FileContext
impl UnwindSafe for FileContext
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