Skip to main content

AuthProvider

Trait AuthProvider 

Source
pub trait AuthProvider: Send + Sync {
    // Required methods
    fn transport_auth(
        &self,
        remote: Option<&str>,
    ) -> AppResult<Option<TransportAuth>>;
    fn signing_config(&self) -> AppResult<Option<SigningConfig>>;
}
Expand description

Supplies transport and signing configuration for git backends.

Required Methods§

Source

fn transport_auth( &self, remote: Option<&str>, ) -> AppResult<Option<TransportAuth>>

Resolves transport auth for an optional remote name.

Source

fn signing_config(&self) -> AppResult<Option<SigningConfig>>

Resolves signing configuration for commit-producing operations.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§