pub struct DiffContext {
pub revision: String,
pub changed_files: Vec<ChangedFile>,
pub affected_symbols: Vec<AffectedSymbol>,
pub context_files: Vec<ContextFile>,
pub total_tokens: usize,
pub truncated: bool,
pub omitted_count: usize,
}Expand description
Result of diff context analysis.
Fields§
§revision: StringThe revision that was analyzed
changed_files: Vec<ChangedFile>Changed files with their metadata
affected_symbols: Vec<AffectedSymbol>Symbols affected by changes
context_files: Vec<ContextFile>Files selected for context
total_tokens: usizeTotal token count
truncated: boolWhether output was truncated
omitted_count: usizeNumber of files omitted
Trait Implementations§
Source§impl Clone for DiffContext
impl Clone for DiffContext
Source§fn clone(&self) -> DiffContext
fn clone(&self) -> DiffContext
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 moreAuto Trait Implementations§
impl Freeze for DiffContext
impl RefUnwindSafe for DiffContext
impl Send for DiffContext
impl Sync for DiffContext
impl Unpin for DiffContext
impl UnsafeUnpin for DiffContext
impl UnwindSafe for DiffContext
Blanket Implementations§
impl<T> Allocation for T
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