pub(crate) fn choose_provider<'a>(
providers: &'a [ProviderDescriptor],
requested: Option<String>,
io: &mut impl ConnectIo,
) -> Result<&'a ProviderDescriptor>pub(crate) fn choose_provider<'a>(
providers: &'a [ProviderDescriptor],
requested: Option<String>,
io: &mut impl ConnectIo,
) -> Result<&'a ProviderDescriptor>