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§
Sourcefn transport_auth(
&self,
remote: Option<&str>,
) -> AppResult<Option<TransportAuth>>
fn transport_auth( &self, remote: Option<&str>, ) -> AppResult<Option<TransportAuth>>
Resolves transport auth for an optional remote name.
Sourcefn signing_config(&self) -> AppResult<Option<SigningConfig>>
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".