58 Commits

Author SHA1 Message Date
57f391a950
Set more aggressive jit options by default 2025-06-30 15:56:45 +10:00
99aa11e903
Rename Annotation trait to Annotate 2025-06-30 15:20:40 +10:00
1808bee82a
Refactor and overhaul luajit crate 2025-06-30 05:59:54 +10:00
7768c5ec56
Add basic timing library 2025-06-29 18:06:56 +10:00
fcdee34b42
Fix doc errors 2025-06-29 17:58:34 +10:00
8c406a46b3
Correctly handle tcp disconnections 2025-06-28 21:11:09 +10:00
263ca1cf48
Add basic tcp listener test 2025-06-28 20:00:01 +10:00
505364a661
Check argument against negative sleep duration 2025-06-28 19:59:37 +10:00
d5e85f2c30
Fix race condition in task state table unref 2025-06-28 19:52:28 +10:00
cea9bc0813
Add lb_tcpsocket test 2025-06-28 17:21:28 +10:00
85ed0d8318
Add more tests for task spawn 2025-06-28 17:21:19 +10:00
eaa40ff3bc
Fix all borrow errors 2025-06-28 17:20:40 +10:00
124e9bedfe
Implement lb_tcpstream 2025-06-28 15:42:16 +10:00
a90c36a260
Add more doc to net 2025-06-28 09:36:19 +10:00
27c40c3244
All library functions no longer require self 2025-06-28 05:58:29 +10:00
e05e2f4cb3
Implement the foundations for annotation generation 2025-06-28 04:15:27 +10:00
6a4c726965
Properly report panic by resuming unwind 2025-06-28 04:11:33 +10:00
5f1f6dab7a
Improve doc 2025-06-27 23:47:52 +10:00
c07ec4c3ad
Add headings 2025-06-27 14:31:49 +10:00
3a7f2366e4
Ensure spawn order is consistent 2025-06-27 04:29:11 +10:00
8443c44671
Test that task properly unrefs its table 2025-06-27 04:24:10 +10:00
72b3afaeea
Add sleep test 2025-06-27 04:11:31 +10:00
0839e7ce9a
Add task spawn tests 2025-06-27 04:06:35 +10:00
cdfb2522ac
Add tempdir support 2025-06-27 03:53:08 +10:00
0c4639c3e9
Add basic tcp socket test 2025-06-27 03:29:29 +10:00
4f548bf9e9
More descriptive parameters 2025-06-27 03:18:25 +10:00
db4faea821
Implement walk_dir and more robust globbing 2025-06-27 01:36:08 +10:00
2964ebbe1b
Add basic glob function 2025-06-26 23:56:09 +10:00
b1572cc9f1
Rename lsdir to read_dir and dirent to dir_entry 2025-06-26 23:24:48 +10:00
6a194e98e8
Document structs in fslib 2025-06-26 23:08:13 +10:00
d2e06c9a70
Add stab tag for async functions 2025-06-26 22:58:30 +10:00
679ffed807
Implement lsdir and file info functions 2025-06-26 22:46:27 +10:00
549f96d4dc
Warn missing documentation 2025-06-26 21:32:38 +10:00
09d7e51345
Add tokio/rt feature only if task feature is enabled 2025-06-26 21:10:07 +10:00
8a74ade6a6
Implement task handle awaiting 2025-06-26 20:18:16 +10:00
01f459ffaf
Implement task sleep function 2025-06-26 18:47:43 +10:00
9b7dbcc141
Implement proper error handlign in spawned tasks 2025-06-26 18:47:31 +10:00
24c5e9edc2
Include lb_tasklib::spawn in globals 2025-06-26 17:52:31 +10:00
0cafac0948
Let modules decide their own name via #[cdef] macro 2025-06-26 17:47:21 +10:00
31b5ff5ab9
Make all modules feature-gated to improve compile time 2025-06-26 16:54:58 +10:00
88ab48cddb
Modules should be registered in luby not lb 2025-06-26 13:46:39 +10:00
bcb734846d
Implement lb_tcpsocket 2025-06-26 13:07:24 +10:00
ba969b9e56
Rename lb_libx to lb_xlib 2025-06-26 00:40:26 +10:00
014687068f
Add file write operations 2025-06-25 22:26:43 +10:00
530a1530ba
Call it library not module 2025-06-25 20:13:09 +10:00
a81271c0a8
No need to specify versions for local dependencies 2025-06-25 20:09:01 +10:00
82726ebb5d
Set author and homepage for all packages 2025-06-25 19:57:58 +10:00
86bfc7ad34
Add read and read_sync methods 2025-06-25 18:42:40 +10:00
6cdf186b61
Add exports header to module docs 2025-06-25 18:42:29 +10:00
a07f62ecc5
Add tracing to lb 2025-06-25 15:02:53 +10:00