mod native;
mod registry;
mod resolver;
mod types;
pub use registry::RuntimeProviderRegistry;
pub use resolver::RuntimeProviderSlotResolver;
pub use types::{
ProviderNormalizationState, ProviderReasonArena, ProviderReasonId, ProviderResolutionError,
RawProviderCandidate, RawProviderEdit, ResolvedProviderCandidate, ResolvedProviderEdit,
RuntimeConflictRepairProviderBinding, RuntimeHostCompoundProvider,
RuntimeHostProviderErrorBoundary, RuntimeProviderHandle, RuntimeProviderLimits,
RuntimeScalarGroupProviderBinding, StaticConflictRepairProviderBinding,
StaticScalarGroupProviderBinding,
};
#[cfg(test)]
#[path = "provider/tests.rs"]
mod tests;