Commit Graph

102 Commits

Author SHA1 Message Date
98100d02fa Implement string parameter specialisation 2025-06-25 18:42:09 +10:00
681dd332ab Avoid unnecessarily coping result inner value if it doesn't require ownership 2025-06-25 16:39:47 +10:00
af3dbe60cb Add Lua and FFI tags to documentation 2025-06-25 15:46:17 +10:00
a07f62ecc5 Add tracing to lb 2025-06-25 15:02:53 +10:00
e71d618d10 Add luajit v,p,dump command support 2025-06-25 14:27:43 +10:00
3ac7df004d Allow Runtime to deref to inner State 2025-06-25 14:27:05 +10:00
7e8a655186 Allow opening jitlib in luajit-sys 2025-06-25 14:26:54 +10:00
a295107bac Create channel and task libs 2025-06-25 10:43:00 +10:00
e0898c22a0 Add basic fs lib 2025-06-25 10:40:36 +10:00
69ac13ea47 Rename some ipaddr methods 2025-06-25 01:36:52 +10:00
2352cb0225 Implement async support in metatype 2025-06-25 01:36:43 +10:00
9ba9762185 Add derive_more 2025-06-24 22:49:47 +10:00
ee64b22510 Convert lua return types to stubs as well 2025-06-24 22:49:18 +10:00
8c47987a45 Implement basic net module 2025-06-24 22:49:02 +10:00
122ef04b16 Allow documenting of extern "Lua" functions 2025-06-24 22:23:26 +10:00
1aa9b4aa02 Implement IntoFfi for Result 2025-06-24 22:22:58 +10:00
9d5bcc5ef2 Rename Panic to Panics 2025-06-24 21:51:40 +10:00
3dd375b071 Refactor luaffi proc-macro 2025-06-24 19:30:39 +10:00
f8e7b8ae62 Implement IntoFfi for Strings 2025-06-24 13:03:40 +10:00
45db380466 Rename ToFfi to IntoFfi 2025-06-24 11:42:11 +10:00
cadf0a8551 Update luaffi 2025-06-24 10:37:28 +10:00
7548c68c7c Add more documentation on why to use out-param 2025-06-24 10:36:42 +10:00
91e1f33b6c Use double underscores for consistency 2025-06-24 10:36:26 +10:00
a9a067f5a9 Allow returning tuple in expression form 2025-06-24 10:36:11 +10:00
2352ba66d4 Make an UnsafeExternCFn struct to overcome fn pointer hrtb 2025-06-23 17:40:18 +10:00
c39106b790 Implement Push for Ref 2025-06-23 11:43:47 +10:00
173149f2f7 Add stack pack and unpack methods 2025-06-23 11:40:20 +10:00
e801ee468b Implement Display for Chunk 2025-06-23 09:33:03 +10:00
ba6cb10a1a Rename lb_core to lb 2025-06-23 09:29:13 +10:00
fae1c6e162 Rename CDef to Cdef 2025-06-23 09:27:15 +10:00
68f6e48043 luajit-sys has no dependencies 2025-06-23 09:26:50 +10:00
066b4e7564 Remove unused module macro 2025-06-23 09:26:16 +10:00
c9026123e6 Implement length macro in luaify 2025-06-23 07:27:52 +10:00
c3fb3407c4 Unraw idents 2025-06-23 07:18:16 +10:00
884acd71e1 Fix clippy warnings 2025-06-23 07:18:03 +10:00
e08ff38803 Implement variadic support in luaify 2025-06-23 07:02:50 +10:00
40478fb7de Add ctype new support 2025-06-22 18:41:19 +10:00
0fd59f6874 Fix luaify tests 2025-06-22 15:21:09 +10:00
0667f79ff5 Working 2025-06-22 15:11:37 +10:00
5be3f2970c Add signature check to lua_pollable 2025-06-21 06:04:50 +10:00
728ee58e0d Add more documentation to luajit crate 2025-06-21 05:26:52 +10:00
1b8c461d7e Add more documentation to luajit 2025-06-21 05:09:43 +10:00
06d3eebaa1 Working commit 2025-06-20 21:48:23 +10:00
94e1cf2eb0 Working commit 2025-06-20 11:21:38 +10:00
f9676a1436 Automatically generate drop for #[metatype] 2025-06-19 23:07:53 +10:00
8f6fc64f7a Add luajit 2025-06-19 21:54:42 +10:00
1ebeaa9e95 Use assert for type checking 2025-06-19 21:38:34 +10:00
1c821d8804 Implement metatype proc-macro 2025-06-19 20:38:40 +10:00
af81879b42 Add raw! and embed! macros in luaify 2025-06-19 17:02:53 +10:00
16ab2be6f4 Add ffi crate 2025-06-19 17:02:12 +10:00