pub struct BackendInfo {
pub name: String,
pub host: String,
pub port: u16,
pub use_tls: bool,
pub base_path: String,
pub api_key: String,
pub protocol: String,
pub model: Option<String>,
}Expand description
Parsed backend connection information.
Fields§
§name: String§host: String§port: u16§use_tls: bool§base_path: String§api_key: String§protocol: String§model: Option<String>Implementations§
Source§impl BackendInfo
impl BackendInfo
Sourcepub fn from_config(config: &BackendConfig) -> Result<Self>
pub fn from_config(config: &BackendConfig) -> Result<Self>
Parse connection info from backend config.
Sourcepub fn use_anthropic_auth(&self) -> bool
pub fn use_anthropic_auth(&self) -> bool
Check if using Anthropic-style auth (x-api-key header).
Trait Implementations§
Source§impl Clone for BackendInfo
impl Clone for BackendInfo
Source§fn clone(&self) -> BackendInfo
fn clone(&self) -> BackendInfo
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 moreAuto Trait Implementations§
impl Freeze for BackendInfo
impl RefUnwindSafe for BackendInfo
impl Send for BackendInfo
impl Sync for BackendInfo
impl Unpin for BackendInfo
impl UnsafeUnpin for BackendInfo
impl UnwindSafe for BackendInfo
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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