pub struct GeminiCliProvider;Expand description
Google Gemini CLI transport — typed unsupported-provider error path.
Api::GoogleGeminiCli dispatches here; stream() returns
ProviderError::NotImplemented because no dedicated CLI transport
exists in-tree (upstream collapses google-gemini-cli → google-generative-ai).
Thin transport for the google-gemini-cli dialect.
Carries no identity — the canonical catalog id is the registry key (see
oxicode_ai::providers::register_builtins::create_builtin_provider).
Implementations§
Trait Implementations§
Source§impl Clone for GeminiCliProvider
impl Clone for GeminiCliProvider
Source§fn clone(&self) -> GeminiCliProvider
fn clone(&self) -> GeminiCliProvider
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 Default for GeminiCliProvider
impl Default for GeminiCliProvider
Source§fn default() -> GeminiCliProvider
fn default() -> GeminiCliProvider
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GeminiCliProvider
impl RefUnwindSafe for GeminiCliProvider
impl Send for GeminiCliProvider
impl Sync for GeminiCliProvider
impl Unpin for GeminiCliProvider
impl UnsafeUnpin for GeminiCliProvider
impl UnwindSafe for GeminiCliProvider
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