Skip to content

std/bool

Import with import std/bool.

type True

Singleton type representing the boolean true value; a variant of Bool.

impl Comparable

fn compare(a: True, b: True): Ordering

impl Comparable.compare

impl Display

fn to_string(value: True): String

impl Display.to_string

impl Equatable

fn equal?(a: True, b: True): Bool

impl Equatable.equal?

impl Hashable

fn hash(value: True): Int

impl Hashable.hash

impl Debug

fn inspect(value: True): String

impl Debug.inspect

type False

Singleton type representing the boolean false value; a variant of Bool.

impl Comparable

fn compare(a: False, b: False): Ordering

impl Comparable.compare

impl Display

fn to_string(value: False): String

impl Display.to_string

impl Equatable

fn equal?(a: False, b: False): Bool

impl Equatable.equal?

impl Hashable

fn hash(value: False): Int

impl Hashable.hash

impl Debug

fn inspect(value: False): String

impl Debug.inspect

enum Bool {
    embeds False
    embeds True
}

Boolean enum with True and False variants.

Interactive Tests

assert True == True
refute True == False

impl Comparable

fn compare(a: Bool, b: Bool): Ordering

impl Comparable.compare

impl Display

fn to_string(value: Bool): String

impl Display.to_string

impl Equatable

fn equal?(a: Bool, b: Bool): Bool

impl Equatable.equal?

impl Hashable

fn hash(value: Bool): Int

impl Hashable.hash

impl Debug

fn inspect(value: Bool): String

impl Debug.inspect