pub struct GatheredContext {
pub current_file: Option<FileContext>,
pub related_files: Vec<FileContext>,
pub project_structure: Option<ProjectStructure>,
pub git_info: Option<GitContext>,
pub code_analysis: Option<CodeAnalysisContext>,
pub cursor_context: Option<CursorContext>,
pub total_size: usize,
}Expand description
Gathered context information
Fields§
§current_file: Option<FileContext>Current file information
Related files
project_structure: Option<ProjectStructure>Project structure overview
git_info: Option<GitContext>Git repository information
code_analysis: Option<CodeAnalysisContext>Code analysis results
cursor_context: Option<CursorContext>Cursor and selection context
total_size: usizeTotal context size in characters
Trait Implementations§
Source§impl Clone for GatheredContext
impl Clone for GatheredContext
Source§fn clone(&self) -> GatheredContext
fn clone(&self) -> GatheredContext
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 GatheredContext
impl Debug for GatheredContext
Source§impl<'de> Deserialize<'de> for GatheredContext
impl<'de> Deserialize<'de> for GatheredContext
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 GatheredContext
impl RefUnwindSafe for GatheredContext
impl Send for GatheredContext
impl Sync for GatheredContext
impl Unpin for GatheredContext
impl UnsafeUnpin for GatheredContext
impl UnwindSafe for GatheredContext
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more