pub trait CapabilityIntrospectable {
// Provided methods
fn get_provider_specific_capabilities(&self) -> ExtendedCapabilities { ... }
fn get_bulk_limits(&self) -> Option<BulkCapabilities> { ... }
fn get_pagination_limits(&self) -> Option<PaginationCapabilities> { ... }
fn get_authentication_capabilities(
&self,
) -> Option<AuthenticationCapabilities> { ... }
}Expand description
Trait for providers that support capability introspection
Provided Methods§
Sourcefn get_provider_specific_capabilities(&self) -> ExtendedCapabilities
fn get_provider_specific_capabilities(&self) -> ExtendedCapabilities
Get provider-specific capability information that cannot be auto-discovered
Sourcefn get_bulk_limits(&self) -> Option<BulkCapabilities>
fn get_bulk_limits(&self) -> Option<BulkCapabilities>
Get bulk operation limits from the provider
Sourcefn get_pagination_limits(&self) -> Option<PaginationCapabilities>
fn get_pagination_limits(&self) -> Option<PaginationCapabilities>
Get pagination limits from the provider
Sourcefn get_authentication_capabilities(&self) -> Option<AuthenticationCapabilities>
fn get_authentication_capabilities(&self) -> Option<AuthenticationCapabilities>
Get authentication capabilities (usually configured)