pub struct ConfigurableValidatorRegistry { /* private fields */ }Expand description
Registry that applies caller-provided selection overrides, then resolves resulting URIs via built-in validator mappings.
Implementations§
Source§impl ConfigurableValidatorRegistry
impl ConfigurableValidatorRegistry
pub fn new(selection: ValidatorSelection) -> Self
Trait Implementations§
Source§impl ValidatorRegistry for ConfigurableValidatorRegistry
impl ValidatorRegistry for ConfigurableValidatorRegistry
Source§fn resolve_namespace(
&self,
namespace_uri: &str,
) -> Option<Box<dyn ConstraintsValidator>>
fn resolve_namespace( &self, namespace_uri: &str, ) -> Option<Box<dyn ConstraintsValidator>>
Resolve a single validator by namespace URI.
Source§fn resolve_for_cpl(
&self,
cpl: &CompositionPlaylist,
) -> Vec<Box<dyn ConstraintsValidator>>
fn resolve_for_cpl( &self, cpl: &CompositionPlaylist, ) -> Vec<Box<dyn ConstraintsValidator>>
Resolve all applicable validators for a CPL.
Auto Trait Implementations§
impl Freeze for ConfigurableValidatorRegistry
impl RefUnwindSafe for ConfigurableValidatorRegistry
impl Send for ConfigurableValidatorRegistry
impl Sync for ConfigurableValidatorRegistry
impl Unpin for ConfigurableValidatorRegistry
impl UnsafeUnpin for ConfigurableValidatorRegistry
impl UnwindSafe for ConfigurableValidatorRegistry
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more