Trait CapabilityIntrospectable

Source
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§

Source

fn get_provider_specific_capabilities(&self) -> ExtendedCapabilities

Get provider-specific capability information that cannot be auto-discovered

Source

fn get_bulk_limits(&self) -> Option<BulkCapabilities>

Get bulk operation limits from the provider

Source

fn get_pagination_limits(&self) -> Option<PaginationCapabilities>

Get pagination limits from the provider

Source

fn get_authentication_capabilities(&self) -> Option<AuthenticationCapabilities>

Get authentication capabilities (usually configured)

Implementors§