Trait MigrationContextValidator
Source pub trait MigrationContextValidator {
// Required methods
fn validate(&self, context: RHashMap<RString, RString>) -> RResult<(), ()>;
fn validate_parameter(
&self,
name: RString,
value: RString,
) -> RResult<(), ()>;
}
Expand description
Migration context validator stable trait.
The reason for the existence of this trait is that abi_stable crate doesn’t support
closures.
Validate the whole plugin migration context.
§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.
Validate a single parameter value from the migration context.
§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.