Skip to main content

PrimitiveValidator

Type Alias PrimitiveValidator 

Source
pub type PrimitiveValidator = Arc<dyn Fn(&mut TermDag, &[TermId]) -> Option<TermId> + Send + Sync>;
Expand description

Validators take a termdag and arguments (as TermIds) and return a newly computed TermId if the primitive application is valid, or None if it is invalid.

Aliased Typeยง

pub struct PrimitiveValidator { /* private fields */ }