Alexander McLin
091af28368
Issue 3223: reformat via cargo fmt
2026-06-16 21:05:12 -04:00
Alexander McLin
fbc5345c9a
Issue 3223: more unsafe scope refinements
2026-06-16 21:05:12 -04:00
Alexander McLin
9d49415449
Issue 3223: reformat via cargo fmt
2026-06-16 21:05:12 -04:00
Alexander McLin
83218bf0da
Issue 3223: make unsafe scopes tighter
2026-06-16 21:05:12 -04:00
Alexander McLin
fcd6c3f127
Issue 3223: Second phase of migration to Rust Edition
...
Reformat via `cargo fmt`
2026-06-16 21:05:12 -04:00
Alexander McLin
efbddeaeee
Issue 3223: First phase of migration to Rust Edition 2024
...
Update cargo dependencies
Apply cargo fix --edition
Change cargo.toml edition property to `2024`
^ Conflicts:
^ Cargo.lock
^ src/ffi.rs
^ Conflicts:
^ src/offset_table.rs
^ src/raw_block.rs
2026-06-16 20:37:52 -04:00
Mark Thom
daaab1cb37
Merge pull request #3331 from adri326/rawblock-safety
...
Prove safety of RawBlock and support multi-threaded usages
2026-06-11 00:38:04 -07:00
Skgland
49c0cd3733
remove unecessary use of LayzLock
...
AtomicBool::new const
2026-06-05 20:47:20 +02:00
Skgland
a236d00d7d
fix lint warnings
2026-06-05 20:45:18 +02:00
Skgland
bb5a59170a
cleanup after msrv bump
2026-06-05 20:44:38 +02:00
Danil Platonov
bcb9dd0860
handle interrupts for tcp server
2026-06-04 02:41:11 -07:00
Mark Thom
18dd939159
Merge pull request #3352 from danilp-id/http_interrupt
...
Interrupts support for http server + other improvements
2026-06-03 13:36:21 -07:00
Skgland
068959bd07
fix discussion 3359
2026-06-03 22:05:20 +02:00
Danil Platonov
732f3ae10a
use Notify instead of Sender
2026-06-02 00:49:00 -07:00
Skgland
a4993284cd
fix parallel heap iter
2026-06-01 23:59:37 +02:00
Skgland
8aeb326e5c
use a pair for ParallelHeapIter
...
to ensure it is pushed popped in pairs
2026-06-01 23:58:17 +02:00
Danil Platonov
304cf424ed
unused code for unimplemented shutdown on timeout feature
2026-05-30 15:59:16 -07:00
Danil Platonov
3cd40419eb
cargo fmt
2026-05-30 15:56:18 -07:00
Danil Platonov
f8f7b3b7e2
allow to stop and start http server at will with SIGINT, stop the server on uncaught throws, display timing info for each request, use setup_call_cleanup in more places to avoid potential leaks, when handler for a path doesn't have a matching case, throw a detailed error instead of silently continuing
2026-05-30 15:47:50 -07:00
Alexander McLin
b6db1cde25
Issue 3264 add rationale comment & #[allow(...)]
...
Explain why no multibyte UTF-8 encoding support
Disable `bytes()` clippy warning about performance penalty due to unbuffered bytes
2026-05-25 18:13:02 -04:00
Alexander McLin
257209df75
Issue 3264: refactor supported_terminal
...
Use better code style
2026-05-25 18:13:02 -04:00
Alexander McLin
d5d514ec96
Issue 3264: reformat to conform to style guidelines
2026-05-25 18:13:01 -04:00
Alexander McLin
533594b6b6
Fixes issue 3264 by adding a fallback read mode when reading from non-tty stdin on Windows
2026-05-25 18:13:01 -04:00
Mark Thom
43b6afcdf3
Merge pull request #3342 from Skgland/pdl-pairs
...
ensure pdl is pushed/popped in pairs and reuse tabu_list allocation by moving it from a local variable into the machine state
2026-05-25 15:10:02 -06:00
Mark Thom
2c23f84808
Merge pull request #3310 from Skgland/process_wait-release
...
add `release(Bool)` option to `process_wait/3`
2026-05-25 15:08:37 -06:00
Mark Thom
ad13aa3801
Merge pull request #3320 from Skgland/all-pure-rust
...
add a feature for enabling all features that don't pull in non pure rust dependencies
2026-05-25 14:36:04 -06:00
Mark Thom
79597b63bf
Merge pull request #3317 from Skgland/optimize-put_back_char
...
optimize put_back_char
2026-05-25 14:03:31 -06:00
Skgland
bdba7ba0f5
merge crypto-impure feature into feature crypto-full
2026-05-25 19:07:20 +02:00
Skgland
6c7d5e8278
more spelling fixes
2026-05-25 16:39:37 +02:00
Skgland
61ebcdb56e
fix spelling
2026-05-24 23:55:19 +02:00
Skgland
f2195c2362
cleanup
...
- fix some warnings and mark others as expected
- make use of the msrv bump to 1.93.1 and cleanup compat and workarounds
2026-05-24 23:29:23 +02:00
Skgland
938f588769
make crypto depending on ring optional
2026-05-24 23:00:27 +02:00
Skgland
6e50268efb
fix spelling again
2026-05-24 10:30:30 +02:00
Skgland
54b3034905
remove out-dated comment and fix spelling/grammar
2026-05-24 10:25:24 +02:00
Mark Thom
cf9e667b50
Merge pull request #3311 from Skgland/cleanup2
...
some cleanup and fixes
2026-05-23 18:27:50 -06:00
Mark Thom
3f0b471227
Merge pull request #3333 from 0nkery/lazy-lock
...
replace lazy_static macro with std::sync::LazyLock
2026-05-23 09:51:22 -06:00
Skgland
6b9a291f4e
fix spelling
2026-05-23 11:28:45 +02:00
Mark Thom
9fcd7776a9
Merge pull request #3336 from 0nkery/fix-between-doc
...
fix var mode in between/3 documentation
2026-05-22 23:04:05 -06:00
Mark Thom
1547839c33
Merge pull request #3328 from Skgland/update-libffi
...
upgrade libffi dependency
2026-05-22 22:53:49 -06:00
Skgland
e4792429d3
reuse tabu list
2026-05-17 20:50:37 +02:00
Skgland
d50d425099
ensure pdl is pushed/popped in pairs
2026-05-17 19:48:52 +02:00
Dmitrii Shlagov
b9f1443eb0
fix var mode in between/3 documentation
2026-05-14 16:25:33 +02:00
Dmitry Shlagoff
2bbb6487ec
remove redundant closure
2026-05-12 16:12:33 +02:00
Dmitry Shlagoff
095fa1227a
replace lazy_static macro with std::sync::LazyLock
2026-05-12 15:40:38 +02:00
Emilie Burgun
f395d554a5
RawBlock: finish proof of safety and defragment after growing
...
After calling `grow()`, the new head would jump to `old_capacity` rather
than staying to the same offset.
In practice this only loses a few bytes at most.
2026-05-10 22:36:11 +02:00
Emilie Burgun
ad614b684c
RawBlock: switch to Cell or AtomicPtr instead of UnsafeCell
...
This is the first step towards enabling multithreading on AtomTable.
For now RawBlock will default to using Cell, which yields a byte-
equivalent compiled output.
Also adds an `atomic` feature, which, when enabled, will make RawBlock
use an AtomicPtr instead, ensuring that it implements `Sync`.
2026-05-10 22:36:11 +02:00
Emilie Burgun
898b6b2b25
RawBlock: seal base and add Stack::index_dangling_or_frame
...
Direct accesses to `base` are replaced with dedicated methods with
explicit safety requirements.
2026-05-10 22:36:11 +02:00
Emilie Burgun
3c5818a040
RawBlock: seal most fields, replace top with a capacity field
2026-05-10 22:24:57 +02:00
Skgland
0c313a0849
upgrade libffi dependency
2026-05-08 22:36:41 +02:00
Skgland
89dde3f370
un-ignore lorem_ipsum tests as they are no longer slow
2026-04-30 19:54:39 +02:00