pub struct FederationEndpoint {
pub federation_id: String,
pub name: String,
pub base_url: String,
pub organization_id: String,
pub trust_level: f32,
pub api_version: String,
pub auth_config: AuthenticationConfig,
pub supported_dimensions: Vec<usize>,
pub supported_metrics: Vec<SimilarityMetric>,
pub privacy_capabilities: PrivacyCapabilities,
pub schema_info: SchemaInfo,
pub performance_profile: PerformanceProfile,
}Expand description
Federation endpoint configuration
Fields§
§federation_id: StringUnique federation identifier
name: StringFederation name
base_url: StringBase URL for federation API
organization_id: StringOrganization identifier
trust_level: f32Trust level (0.0 to 1.0)
api_version: StringAPI version supported
auth_config: AuthenticationConfigAuthentication credentials
supported_dimensions: Vec<usize>Supported vector dimensions
supported_metrics: Vec<SimilarityMetric>Supported similarity metrics
privacy_capabilities: PrivacyCapabilitiesPrivacy capabilities
schema_info: SchemaInfoSchema information
performance_profile: PerformanceProfilePerformance characteristics
Trait Implementations§
Source§impl Clone for FederationEndpoint
impl Clone for FederationEndpoint
Source§fn clone(&self) -> FederationEndpoint
fn clone(&self) -> FederationEndpoint
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 FederationEndpoint
impl Debug for FederationEndpoint
Source§impl<'de> Deserialize<'de> for FederationEndpoint
impl<'de> Deserialize<'de> for FederationEndpoint
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 FederationEndpoint
impl RefUnwindSafe for FederationEndpoint
impl Send for FederationEndpoint
impl Sync for FederationEndpoint
impl Unpin for FederationEndpoint
impl UnsafeUnpin for FederationEndpoint
impl UnwindSafe for FederationEndpoint
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.