pub struct ExternalApi {
pub api_auth: Option<ApiAuth>,
pub api_spec: Option<ApiSpec>,
pub auth_config: Option<AuthConfig>,
pub elastic_search_params: Option<ExternalApiElasticSearchParams>,
pub endpoint: Option<String>,
pub simple_search_params: Option<ExternalApiSimpleSearchParams>,
}Expand description
External API 检索配置。
Fields§
§api_auth: Option<ApiAuth>§api_spec: Option<ApiSpec>§auth_config: Option<AuthConfig>§elastic_search_params: Option<ExternalApiElasticSearchParams>§endpoint: Option<String>§simple_search_params: Option<ExternalApiSimpleSearchParams>Trait Implementations§
Source§impl Clone for ExternalApi
impl Clone for ExternalApi
Source§fn clone(&self) -> ExternalApi
fn clone(&self) -> ExternalApi
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 ExternalApi
impl Debug for ExternalApi
Source§impl Default for ExternalApi
impl Default for ExternalApi
Source§fn default() -> ExternalApi
fn default() -> ExternalApi
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExternalApi
impl<'de> Deserialize<'de> for ExternalApi
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 ExternalApi
impl RefUnwindSafe for ExternalApi
impl Send for ExternalApi
impl Sync for ExternalApi
impl Unpin for ExternalApi
impl UnsafeUnpin for ExternalApi
impl UnwindSafe for ExternalApi
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