Booleans
True or false validation.
Booleans
The boolean validator checks for strict true or false values.
use rod_rs::boolean;
let schema = boolean();import { rod } from 'rod-js';
const schema = rod.boolean();import rod
schema = rod.boolean()Strictness
Rod is type-strict. Values like 1, 0, "true", or null will fail validation unless explicit coercion is used.
boolean().validate(&wrap(&json!(1))); // ❌ Error
rod_rs::coerce::boolean().validate(&wrap(&json!(1))); // ✅ Result: truerod.boolean().parse(1); // ❌ Error
rod.coerce.boolean().parse(1); // ✅ Result: truerod.boolean().parse(1) # ❌ Error