pub struct ContextFile {
pub path: String,
pub priority: f32,
pub reason: ContextReason,
pub token_count: usize,
}Expand description
A file selected for context with relevance information.
Fields§
§path: StringFile path
priority: f32Priority score (1.0 = changed, 0.8 = direct caller/callee, 0.6 = indirect)
reason: ContextReasonReason for inclusion
token_count: usizeToken count
Trait Implementations§
Source§impl Clone for ContextFile
impl Clone for ContextFile
Source§fn clone(&self) -> ContextFile
fn clone(&self) -> ContextFile
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 ContextFile
impl Debug for ContextFile
Source§impl HasTokenCount for ContextFile
impl HasTokenCount for ContextFile
Source§fn token_count(&self) -> usize
fn token_count(&self) -> usize
Get the token count for this item.
Auto Trait Implementations§
impl Freeze for ContextFile
impl RefUnwindSafe for ContextFile
impl Send for ContextFile
impl Sync for ContextFile
impl Unpin for ContextFile
impl UnsafeUnpin for ContextFile
impl UnwindSafe for ContextFile
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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