blob: e88c8c6ffe9e1bb256f5b6eb7f02052a752d1965 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
use ecow::EcoString;
use crate::foundations::{ty, Repr};
/// A type with two states.
///
/// The boolean type has two values: `{true}` and `{false}`. It denotes whether
/// something is active or enabled.
///
/// # Example
/// ```example
/// #false \
/// #true \
/// #(1 < 2)
/// ```
#[ty(cast, title = "Boolean")]
type bool;
impl Repr for bool {
fn repr(&self) -> EcoString {
match self {
true => "true".into(),
false => "false".into(),
}
}
}
|