pub struct AzureSearchConfiguration {
pub vectorizer_resource_uri: String,
pub vectorizer_deployment_id: String,
pub vectorizer_api_key: String,
pub vectorizer_model_name: String,
pub search_endpoint: Url,
pub search_api_key: String,
}
Fields§
§vectorizer_resource_uri: String
§vectorizer_deployment_id: String
§vectorizer_api_key: String
§vectorizer_model_name: String
§search_endpoint: Url
§search_api_key: String
Implementations§
Source§impl AzureSearchConfiguration
impl AzureSearchConfiguration
Sourcepub fn try_from_env() -> Result<Option<Self>>
pub fn try_from_env() -> Result<Option<Self>>
Attempts to create an AzureSearchConfiguration from environment variables.
Returns Ok(Some(AzureSearchConfiguration))
if all related environment variables are set.
Returns Ok(None)
if no environment variables are set for search and vectorizer.
Returns an error if set environment variables fail to parse.
Trait Implementations§
Source§impl Clone for AzureSearchConfiguration
impl Clone for AzureSearchConfiguration
Source§fn clone(&self) -> AzureSearchConfiguration
fn clone(&self) -> AzureSearchConfiguration
Returns a copy 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 PartialEq for AzureSearchConfiguration
impl PartialEq for AzureSearchConfiguration
impl StructuralPartialEq for AzureSearchConfiguration
Auto Trait Implementations§
impl Freeze for AzureSearchConfiguration
impl RefUnwindSafe for AzureSearchConfiguration
impl Send for AzureSearchConfiguration
impl Sync for AzureSearchConfiguration
impl Unpin for AzureSearchConfiguration
impl UnwindSafe for AzureSearchConfiguration
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