Booleans

The BooleanType can be used to represent a boolean true or false value. Values that evaluate to true or false, such as 1 and 0, are not accepted by the schema.

#![allow(unused)]
fn main() {
use schematic::{Schematic, Schema, SchemaBuilder, SchemaType, schema::BooleanType};

impl Schematic for T {
	fn build_schema(mut schema: SchemaBuilder) -> Schema {
		schema.boolean_default()
	}
}
}

Automatically implemented for bool.

Default value

To customize the default value for use within generators, pass the desired value to the BooleanType constructor.

#![allow(unused)]
fn main() {
schema.boolean(BooleanType::new(true));
}