pub enum LlmBackendChoice {
Auto,
Claude,
Codex,
None,
}Expand description
v1.0.82 (GAP-003): backend LLM para embedding. Aceita auto (default —
detecta codex ou claude no PATH), codex (força codex exec), claude
(força claude -p), ou none (skip-a embedding; útil para testes).
Variants§
Implementations§
Source§impl LlmBackendChoice
impl LlmBackendChoice
Sourcepub fn to_chain(self) -> Vec<LlmBackendKind>
pub fn to_chain(self) -> Vec<LlmBackendKind>
v1.0.82 (GAP-003): converte a escolha do CLI em uma chain ordenada
de backends que embedder::embed_with_fallback itera. O primeiro
elemento da chain é o backend preferido; elementos subsequentes
são fallbacks quando o preferido falha com LlmBackendError.
Auto produz [Codex, Claude, None] — codex é o default da v1.0.76+,
claude é o fallback se codex falhar (OAuth contention, quota), e
None permite embed_with_fallback retornar vetor vazio quando
skip_on_failure está ativo.
Trait Implementations§
Source§impl Clone for LlmBackendChoice
impl Clone for LlmBackendChoice
Source§fn clone(&self) -> LlmBackendChoice
fn clone(&self) -> LlmBackendChoice
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 moreimpl Copy for LlmBackendChoice
Source§impl Debug for LlmBackendChoice
impl Debug for LlmBackendChoice
impl Eq for LlmBackendChoice
Source§impl PartialEq for LlmBackendChoice
impl PartialEq for LlmBackendChoice
Source§fn eq(&self, other: &LlmBackendChoice) -> bool
fn eq(&self, other: &LlmBackendChoice) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for LlmBackendChoice
Source§impl ValueEnum for LlmBackendChoice
impl ValueEnum for LlmBackendChoice
Auto Trait Implementations§
impl Freeze for LlmBackendChoice
impl RefUnwindSafe for LlmBackendChoice
impl Send for LlmBackendChoice
impl Sync for LlmBackendChoice
impl Unpin for LlmBackendChoice
impl UnsafeUnpin for LlmBackendChoice
impl UnwindSafe for LlmBackendChoice
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<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§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.impl<T> ErasedDestructor for Twhere
T: 'static,
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