pub struct RustValidatorRegistry { /* private fields */ }Expand description
Registry for managing ELO Rust validators
Implementations§
Source§impl RustValidatorRegistry
impl RustValidatorRegistry
Sourcepub fn new(config: RustValidatorRegistryConfig) -> Self
pub fn new(config: RustValidatorRegistryConfig) -> Self
Create a new validator registry with the given configuration
Sourcepub fn register(&self, validator: EloRustValidator)
pub fn register(&self, validator: EloRustValidator)
Register a new validator
Sourcepub fn get(&self, name: &str) -> Option<EloRustValidator>
pub fn get(&self, name: &str) -> Option<EloRustValidator>
Get a registered validator by name
Sourcepub fn list_all(&self) -> Vec<EloRustValidator>
pub fn list_all(&self) -> Vec<EloRustValidator>
List all validators
Sourcepub fn is_enabled(&self) -> bool
pub fn is_enabled(&self) -> bool
Check if registry is enabled
Sourcepub fn config(&self) -> &RustValidatorRegistryConfig
pub fn config(&self) -> &RustValidatorRegistryConfig
Get configuration reference
Trait Implementations§
Source§impl Clone for RustValidatorRegistry
impl Clone for RustValidatorRegistry
Source§fn clone(&self) -> RustValidatorRegistry
fn clone(&self) -> RustValidatorRegistry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RustValidatorRegistry
impl !RefUnwindSafe for RustValidatorRegistry
impl Send for RustValidatorRegistry
impl Sync for RustValidatorRegistry
impl Unpin for RustValidatorRegistry
impl UnsafeUnpin for RustValidatorRegistry
impl !UnwindSafe for RustValidatorRegistry
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