Rod

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: true
rod.boolean().parse(1); // ❌ Error
rod.coerce.boolean().parse(1); // ✅ Result: true
rod.boolean().parse(1) # ❌ Error

On this page