33 Commits

Author SHA1 Message Date
3e413ea45d Mark coral::expected constructs as constexpr 2023-02-28 17:34:28 +00:00
1954f97666 Refactor coral::closure constraints 2023-02-28 16:02:51 +00:00
99fab07efa Fix template expansion errors in coral 2023-02-28 14:12:15 +00:00
d6f08efd55 Expose "and_then" on coral::expected 2023-02-28 14:08:14 +00:00
356d261214 Update file encoding 2023-02-28 00:35:59 +00:00
f43314cb53 Reimplement coral::optional::and_then 2023-02-27 00:46:12 +00:00
13fffacd98 Add way to bundle files in a coral::fs into an Ona archive
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-26 18:34:57 +00:00
98fb389ff0 Reformat coral library 2023-02-26 01:19:16 +00:00
6a1eb71ba0 Move coral::equality_predicate into coral.functional 2023-02-26 00:39:24 +00:00
3f84b0ce0b Replace coral::is_true with coral::equality_predicate 2023-02-26 00:32:24 +00:00
e379d1d9da Fix function pointer semantics on coral::closure constructor 2023-02-25 18:14:46 +00:00
868297dfb7 Add doc comment to operator[] overload in coral lib 2023-02-25 16:42:44 +00:00
ff4d60a1b3 Add concept restrictions to coral::closure constructors 2023-02-25 12:42:03 +00:00
e2f4ab77b6 Add helper utility for checking values are true in coral 2023-02-24 22:53:42 +00:00
ea75a4f96e Fix constructor ambiguity in coral::closure 2023-02-24 22:21:06 +00:00
2a0f821e64 Add monadic test function to coral::expected 2023-02-24 00:33:04 +00:00
db380e6bae Add constructor for coral::closure that accepts pointers
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-02-23 15:00:32 +00:00
237c0b4d19 Replace coral::callable with coral::closure
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-23 14:59:29 +00:00
f9ac5831cf Improve compile-time safety of coral::callable
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-22 22:59:33 +00:00
cd3fd2f04a Tidy up main coral module file 2023-02-22 15:35:22 +00:00
c4b83082e3 Rename coral::fixed_buffer to coral::ring_buffer 2023-02-20 22:28:15 +00:00
0b8167ce1d Clarify coral::ring_buffer doc comment that it is a ring buffer 2023-02-20 22:03:37 +00:00
cea0a4e0ed Add circular buffer to coral library
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-20 21:58:36 +00:00
685e09412b Replace unstable coral::optional functions with operators
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-20 15:30:00 +00:00
1e87aa7fcf Add monadic mapping function to coral::optional 2023-02-20 15:26:27 +00:00
f2694b61cb Improve explicitness of coral::as_bytes memory lifetime 2023-02-20 15:00:39 +00:00
d6ba17c4ab Remove unnecessary type specifier 2023-02-20 14:40:42 +00:00
a67d7239a4 Implement core function to reinterpreting anything as bytes 2023-02-20 14:30:14 +00:00
168d5375a4 Complete reader / writer interface rework 2023-02-20 01:28:58 +00:00
3e4753f985 Fix incorrect type aliases in coral library 2023-02-20 00:35:29 +00:00
924780d92c Update coral library to use new reader / writer system 2023-02-20 00:34:46 +00:00
cba6e26995 Remove unnecessary coral:: prefixes in coral libray 2023-02-19 16:51:38 +00:00
d8ab57844d Rename core library to "coral" 2023-02-19 16:50:29 +00:00