pub struct NullLlmClient;Expand description
LLM client that always returns None. Used whenever the [llm] block is
disabled, --no-llm is set, or a real provider isn’t configured. Making
the disabled-by-default path a first-class implementation means analyzers
never need a if let Some(client) = ... branch.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for NullLlmClient
impl RefUnwindSafe for NullLlmClient
impl Send for NullLlmClient
impl Sync for NullLlmClient
impl Unpin for NullLlmClient
impl UnsafeUnpin for NullLlmClient
impl UnwindSafe for NullLlmClient
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> 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