5993ae59c0
feat: add strict_* family for safe numeric op.
...
- add strict_* function family for same numeric operation. this function family recently become stable in Rust.
- add corresponding test.
2025-12-19 09:44:22 +08:00
fece224ec5
fix: fix gcc compile issue
2025-12-16 22:04:01 +08:00
e864b0115e
feat: swap the default value with min/max value in binstore serde.
...
considering setting default value is common that min/max value,
move default value template argument ahead of min/max template argument,
because C++ can not skip template argument like Rust `_` does.
2025-12-16 21:26:49 +08:00
8a604ee813
refactor: rename flag_enum to cenum.
...
- rename flag_enum to cenum because it not only provide functions related to flag enum, but also make C++ enum used like C enum.
2025-12-16 21:22:15 +08:00
75442061e9
refactor: remove constraint
...
- remove constraint because we no longer require them. constraints are put into seperate modules.
2025-12-16 20:35:32 +08:00
194f055039
fix: fix binstore bugs according to test
2025-12-16 14:37:46 +08:00
fcd0b3364f
test: add test for carton binstore
...
- rename serialize namespace to serdes.
- fix some compile issue.
- add test for carton binstore
2025-12-16 14:32:02 +08:00
8a7387c7ff
test: finish lexer61 test and fix its issue.
2025-12-15 13:47:07 +08:00
6c2dba74d1
fix: add test for new added env function and fix their bugs
2025-12-12 14:57:08 +08:00
772bfbeb15
test: add resolver test for clap
2025-12-11 20:16:36 +08:00
6b29b7f715
fix: fix clap and its test.
...
- fix clap test compile and running issue.
- fix unexpected output in console for clap manual.
- remove duplicated program name in clap manual.
- fix there is no default ctor for clap validator.
- fix fatal scoped pointer return in clap parser and resolver.
2025-12-11 19:57:48 +08:00
6a97b13f66
test: basically finish clap test.
...
- basically finish clap test (except variable part)
- fix some clap issue (still have some bugs)
2025-12-11 15:21:59 +08:00
8b7ab2c870
feat: add lost functions for env namespace.
...
- add some lost functions for env namespace according to Rust std library. hiwever some functions are not implemented.
- change some function's signatures located in env namespace.
- reduce some useless error kine in env namespace.
2025-12-07 21:47:54 +08:00
c48e79753d
refactor: cancel the namespace Rust.
...
- all sub-functions are put into respective position.
2025-10-07 18:15:17 +08:00
eda801d3c7
refactor: move env outside from rust namespace
2025-10-07 18:03:40 +08:00
c6c450f6fa
feat: move my homemade fft module into this project.
...
- move homemade fft module into this project.
- also migrate test and benchmark.
2025-10-03 21:01:37 +08:00
5859264eca
feat: add current_exe in rust env
2025-10-02 18:06:24 +08:00
446f880df4
feat: add trim in string op opposited with strip
2025-10-01 20:53:43 +08:00
e7a05b3488
refactor: rename testbench to test.
...
- rename testbench to test.
- add benchmark for future development.
2025-09-29 13:34:02 +08:00