Trait Validator

Source
pub trait Validator {
    // Required method
    fn validate(&self, config: RSlice<'_, u8>) -> RResult<(), ()>;
}
Expand description

Config validator stable trait. The reason for the existence of this trait is that abi_stable crate doesn’t support closures.

Required Methods§

Source

fn validate(&self, config: RSlice<'_, u8>) -> RResult<(), ()>

Validate plugin configuration.

§Idempotency

WARNING This callback may be called several times in a row. It is the responsibility of the plugin author to make this function idempotent.

Implementors§

Source§

impl<'lt, _ErasedPtr> Validator for Validator_TO<'lt, _ErasedPtr>
where Self:, _ErasedPtr: AsPtr<PtrTarget = ()>,