#[cfg(feature = "softsign")]
pub mod softsign;
#[cfg(feature = "yubihsm")]
pub mod yubihsm;
#[cfg(feature = "softsign")]
use self::softsign::SoftSignConfig;
#[cfg(feature = "yubihsm")]
use self::yubihsm::YubihsmConfig;
#[derive(Clone, Deserialize, Debug)]
pub struct ProviderConfig {
#[cfg(feature = "softsign")]
#[serde(default)]
pub softsign: Vec<SoftSignConfig>,
#[cfg(feature = "yubihsm")]
#[serde(default)]
pub yubihsm: Vec<YubihsmConfig>,
}