pub struct SimilarCodeCompletion {
pub status: SimilarCodeCompletionStatus,
pub phases: Vec<SimilarCodePhaseCompletion>,
pub limits: SimilarCodeLimits,
pub skips: Vec<SimilarCodeSkip>,
pub cache: SimilarCodeCacheSummary,
pub provider_inference_ms: u64,
}Expand description
Typed completion, limit, skip, and cache accounting.
Fields§
§status: SimilarCodeCompletionStatusOverall completion status. Only complete makes an empty set conclusive.
phases: Vec<SimilarCodePhaseCompletion>Per-phase completion in pipeline order.
limits: SimilarCodeLimitsEffective run limits.
skips: Vec<SimilarCodeSkip>Aggregated skips in phase and reason order.
cache: SimilarCodeCacheSummaryPrivacy-safe vector cache accounting.
provider_inference_ms: u64Aggregate model inference wall time reported by the local provider.
Trait Implementations§
Source§impl Clone for SimilarCodeCompletion
impl Clone for SimilarCodeCompletion
Source§impl Debug for SimilarCodeCompletion
impl Debug for SimilarCodeCompletion
Source§impl<'de> Deserialize<'de> for SimilarCodeCompletion
impl<'de> Deserialize<'de> for SimilarCodeCompletion
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
impl Eq for SimilarCodeCompletion
Source§impl PartialEq for SimilarCodeCompletion
impl PartialEq for SimilarCodeCompletion
Source§impl Serialize for SimilarCodeCompletion
impl Serialize for SimilarCodeCompletion
impl StructuralPartialEq for SimilarCodeCompletion
Auto Trait Implementations§
impl Freeze for SimilarCodeCompletion
impl RefUnwindSafe for SimilarCodeCompletion
impl Send for SimilarCodeCompletion
impl Sync for SimilarCodeCompletion
impl Unpin for SimilarCodeCompletion
impl UnsafeUnpin for SimilarCodeCompletion
impl UnwindSafe for SimilarCodeCompletion
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.