MCPcopy Index your code
hub / github.com/aiscriptdev/aiscript / Validator

Interface Validator

aiscript-directive/src/validator/mod.rs:14–24  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12mod regex;
13
14pub trait Validator: Send + Sync + Any {
15 fn name(&self) -> &'static str;
16 fn validate(&self, value: &Value) -> Result<(), String>;
17 fn as_any(&self) -> &dyn Any;
18 fn downcast_ref<U: Any>(&self) -> Option<&U>
19 where
20 Self: Sized,
21 {
22 self.as_any().downcast_ref::<U>()
23 }
24}
25
26// Nighly feature gate required
27// impl dyn Validator {

Callers

nothing calls this directly

Implementers 5

format.rsaiscript-directive/src/validator/forma
mod.rsaiscript-directive/src/validator/mod.r
regex.rsaiscript-directive/src/validator/regex
date.rsaiscript-directive/src/validator/date.
array.rsaiscript-directive/src/validator/array

Calls

no outgoing calls

Tested by

no test coverage detected