pub struct SemanticClientConfig {
pub enabled: bool,
pub endpoint: Option<String>,
pub api_key: Option<String>,
pub domain: Option<String>,
pub max_results: usize,
pub timeout_ms: u64,
}Expand description
Runtime configuration for the optional semantic client.
Fields§
§enabled: boolWhether semantic lookups are enabled.
endpoint: Option<String>Optional endpoint for live semantic queries.
api_key: Option<String>Optional bearer token for authenticated semantic backends.
domain: Option<String>Optional semantic domain such as finance, health, or code.
max_results: usizeMaximum number of hits to keep.
timeout_ms: u64Request timeout in milliseconds.
Trait Implementations§
Source§impl Clone for SemanticClientConfig
impl Clone for SemanticClientConfig
Source§fn clone(&self) -> SemanticClientConfig
fn clone(&self) -> SemanticClientConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SemanticClientConfig
impl Debug for SemanticClientConfig
Source§impl Default for SemanticClientConfig
impl Default for SemanticClientConfig
Source§fn default() -> SemanticClientConfig
fn default() -> SemanticClientConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SemanticClientConfig
impl<'de> Deserialize<'de> for SemanticClientConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SemanticClientConfig
impl RefUnwindSafe for SemanticClientConfig
impl Send for SemanticClientConfig
impl Sync for SemanticClientConfig
impl Unpin for SemanticClientConfig
impl UnwindSafe for SemanticClientConfig
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,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].