#[cfg(any(test, feature = "test-utils"))]
use crate::AllowAllPolicy;
use crate::{CompositePolicy, PatternWhitelistPolicy, PrefixWhitelistPolicy, SubstitutionError};
pub trait PolicyCatalog {
type SubstitutionError: Into<SubstitutionError>;
type CompositePolicy: Into<CompositePolicy>;
type PatternWhitelistPolicy: Into<PatternWhitelistPolicy>;
type PrefixWhitelistPolicy: Into<PrefixWhitelistPolicy>;
#[cfg(any(test, feature = "test-utils"))]
type AllowAllPolicy: Into<AllowAllPolicy>;
}