boolean
Boolean operations.The bool
type is a primitive type in Cairo representing a boolean value that can be either true
or false
. This module provides trait implementations for boolean operations. # ExamplesBasic boolean operations:
let value = true;
assert!(value == true);
assert!(!value == false);
Converting to optional values with BoolTrait::then_some
:
use core::boolean::BoolTrait;
let bool_value = true;
let result = bool_value.then_some(42_u8);
assert!(result == Some(42));
let bool_value = false;
let result = bool_value.then_some(42_u8);
assert!(result == None);
Fully qualified path: core::boolean