pub struct NoopInferenceBroker;Expand description
No-op inference broker — for tests and cellos-lite (which never bundles an LLM runtime). Returns an empty response with zero tokens; callers must handle empty content gracefully.
Trait Implementations§
Source§impl InferenceBroker for NoopInferenceBroker
impl InferenceBroker for NoopInferenceBroker
fn infer<'life0, 'life1, 'async_trait>(
&'life0 self,
_request: &'life1 InferenceRequest,
) -> Pin<Box<dyn Future<Output = Result<InferenceResponse, CellosError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl Freeze for NoopInferenceBroker
impl RefUnwindSafe for NoopInferenceBroker
impl Send for NoopInferenceBroker
impl Sync for NoopInferenceBroker
impl Unpin for NoopInferenceBroker
impl UnsafeUnpin for NoopInferenceBroker
impl UnwindSafe for NoopInferenceBroker
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