blob: 122500c924e479e4e710a9f51bc2e94ba4916f40 (
plain)
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# Bits
---
A sequence of bits that can fit into a register
```text
Bits_size `alias Enum[.bit_any; .bit8; .bit16; .bit32; .bit64; .bit80; .bit128]
Bits_representation `alias Enum[
.numeric; .float; .int; .int_unsiged; .int_signed
.ascii; .utf8; .utf16; .utf32
.bool
.mask
]
Bits[Bits_size; Bits_representation]
```
## Alias
```text
Number `alias Bits[.bit_any; .numeric]
Int `alias Bits[.bit_any; .int]
Int_unsiged `alias Bits[.bit_any; .int_unsiged]
U8 `alias Bits[.bit8; .int_unsiged]
U16 `alias Bits[.bit16; .int_unsiged]
U32 `alias Bits[.bit32; .int_unsiged]
U64 `alias Bits[.bit64; .int_unsiged]
Int_signed `alias Bits[.bit_any; .int_signed]
I8 `alias Bits[.bit8; .int_signed]
I16 `alias Bits[.bit16; .int_signed]
I32 `alias Bits[.bit32; .int_signed]
I64 `alias Bits[.bit64; .int_signed]
Float `alias Bits[.bit_any; .float]
F32 `alias Bits[.bit32; .float]
F64 `alias Bits[.bit64; .float]
Char `alias Bits[.bit32; .utf8]
Bool `alias Bits[.bit8; .bool]
Mask `alias Bits[.bit64; .mask]
```
|