Alex Orlenko
|
ad31bed1db
|
Minor improvements in serializing:
Use `&str` instead of creating Lua string when serializing tuple variant and struct variant
|
2024-04-05 12:44:08 +01:00 |
|
Alex Orlenko
|
62f0bb97b0
|
Add Lua::create_ser_any_userdata() function
|
2024-04-05 12:03:40 +01:00 |
|
Alex Orlenko
|
f67f8646ae
|
Implement push_into_stack/from_stack for Option<T>
|
2024-03-28 18:18:08 +00:00 |
|
Alex Orlenko
|
fa217d3706
|
Better Luau buffer type support.
- Add `Lua::create_buffer()` function
- Support serializing buffer type as a byte slice
- Support accessing copy of underlying bytes using `BString`
|
2024-03-28 13:05:01 +00:00 |
|
Yiyu Lin
|
b62f2ee0f7
|
chore: make clippy happy (#388)
Co-authored-by: hzlinyiyu <hzlinyiyu@corp.netease.com>
|
2024-03-25 13:26:06 +00:00 |
|
Alex Orlenko
|
6e6c73e4c7
|
Add deserialize json benchmark
|
2024-03-23 22:31:42 +00:00 |
|
Alex Orlenko
|
508517c45e
|
Do not use dependencies as implicit features.
Add `dep:` prefix instead.
|
2024-03-23 19:47:42 +00:00 |
|
Alex Orlenko
|
a79840afc9
|
Suppress Rust 1.77 dead_code false warnings.
|
2024-03-23 11:42:46 +00:00 |
|
Alex Orlenko
|
39afe4c6f7
|
Add SerializeOptions::detect_serde_json_arbitrary_precision to detect serde_json::Number with arbitrary_precision and convert it to Lua number.
By default the option is disabled and such numbers represented as Lua objects with `$serde_json::private::Number` key.
Fixes #385
|
2024-03-23 11:27:46 +00:00 |
|
Alex Orlenko
|
038cc5f974
|
Bump rustyline to 14.0
|
2024-03-22 00:40:21 +00:00 |
|
Alex Orlenko
|
59b14000f3
|
Update hyper examples
|
2024-03-22 00:35:37 +00:00 |
|
19年梦醒
|
849206ef9d
|
update hyper to v1, and add shell command example (#384)
Co-authored-by: Alex Orlenko <zxteam@protonmail.com>
|
2024-03-21 23:06:00 +00:00 |
|
Alex Orlenko
|
80fff4f2e7
|
Update reqwest to 0.12
|
2024-03-21 22:29:34 +00:00 |
|
Alex Orlenko
|
9734146313
|
Add Function::deep_clone() (Luau only)
|
2024-03-21 22:14:00 +00:00 |
|
Alex Orlenko
|
58be624222
|
Remove redundant "match" when checking userdata type via AnyUserData::is.
Fixes #386
|
2024-03-20 19:29:47 +00:00 |
|
Alex Orlenko
|
3d43103431
|
Make __idiv metamethod available for luau
Closes #383
|
2024-03-20 19:20:05 +00:00 |
|
Alex Orlenko
|
5a22437d5f
|
Assert that luau_compile returns non-null pointer.
Fixes #381
|
2024-03-16 23:39:10 +00:00 |
|
Alex Orlenko
|
83c075c72b
|
Implement IntoLua for RegistryKey
|
2024-02-29 22:45:32 +00:00 |
|
Alex Orlenko
|
270b98a429
|
v0.9.6
v0.9.6
|
2024-02-29 15:39:14 +00:00 |
|
Alex Orlenko
|
0ee3324462
|
Add LUA_TCDATA to util::to_string() helper
|
2024-02-29 12:57:04 +00:00 |
|
Alex Orlenko
|
8a9c4f0b15
|
Optimize table array traversal during serialization
|
2024-02-11 23:02:36 +00:00 |
|
Alex Orlenko
|
34db5f985e
|
Refactor benchmarks
|
2024-02-11 17:48:25 +00:00 |
|
Alex Orlenko
|
020e8a78a8
|
Impl FromLua for RegistryKey
|
2024-02-10 15:41:48 +00:00 |
|
Alex Orlenko
|
3ca7b4942e
|
Implement IntoLua for &Value
|
2024-02-07 00:10:49 +00:00 |
|
Alex Orlenko
|
1754226c74
|
Impl IntoLua::push_into_stack for integers
|
2024-02-03 21:32:49 +00:00 |
|
Alex Orlenko
|
3014c4d7a1
|
Add REF_STACK_RESERVE constant
|
2024-02-02 23:26:33 +00:00 |
|
Alex Orlenko
|
908f37656a
|
Add to_pointer function to Function/Table/Thread
|
2024-02-02 09:23:16 +00:00 |
|
Alex Orlenko
|
f4d783cb41
|
Impl push_into_stack for StdResult
|
2024-02-01 23:42:44 +00:00 |
|
Alex Orlenko
|
f5982bc204
|
Add inline to FromLua<bool>::from_stack
|
2024-01-27 14:40:32 +00:00 |
|
Alex Orlenko
|
e30b425224
|
Fix crash when initializing Luau sandbox without stdlibs (#361)
|
2024-01-27 11:51:59 +00:00 |
|
Alex Orlenko
|
512921404c
|
Add fastpath push_into_stack/from_stack methods for bool type
|
2024-01-26 14:07:56 +00:00 |
|
Alex Orlenko
|
dfd82edc42
|
Add Lua::push() helper
|
2024-01-26 13:52:19 +00:00 |
|
Alex Orlenko
|
75a15ceabf
|
v0.9.5
v0.9.5
|
2024-01-25 22:24:58 +00:00 |
|
Alex Orlenko
|
60730fd068
|
Update compile tests messages
|
2024-01-25 18:19:16 +00:00 |
|
Alex Orlenko
|
df778b7b33
|
Impl Into/FromLua for OwnedString
|
2024-01-25 18:04:55 +00:00 |
|
Alex Orlenko
|
45299c0ef1
|
Update authors
|
2024-01-25 12:56:57 +00:00 |
|
Alex Orlenko
|
38eec1236c
|
Update itertools dependency
|
2024-01-25 10:49:39 +00:00 |
|
Alex Orlenko
|
145c5b316b
|
Fix FromLua derive proc macro to cover more cases
|
2024-01-25 10:26:43 +00:00 |
|
Alex Orlenko
|
e97e69a309
|
Update Luau to 0.609 (luau-src v0.8.0)
|
2024-01-25 09:38:46 +00:00 |
|
Alex Orlenko
|
2ac7b23596
|
Impl Into/FromLua for OwnedThread
|
2024-01-25 09:34:37 +00:00 |
|
Alex Orlenko
|
8200bee467
|
Implement IntoLua for ref to String/Table/Function/AnyUserData
This would prevent cloning plus has better performance when pushing values to Lua stack (`IntoLua::push_into_stack` method)
|
2024-01-23 22:14:50 +00:00 |
|
Alex Orlenko
|
fe6ab250bf
|
Update codecov links after moving repo
|
2024-01-23 21:56:00 +00:00 |
|
Alex Orlenko
|
804972b099
|
Fix typos in examples/guided_tour
|
2024-01-23 20:50:57 +00:00 |
|
Alex Orlenko
|
727f99ee4d
|
Implement IntoLua for &RegistryKey
This would allow just passing registry keys to arguments with fasttrack to push directly into stack.
|
2024-01-20 22:04:28 +00:00 |
|
Alex Orlenko
|
3c801e7b17
|
Expose internal POLL_PENDING constant (hidden)
|
2024-01-20 15:52:00 +00:00 |
|
Alex Orlenko
|
a38e484fe9
|
Increase luau max stack size to 1M from 100k
|
2024-01-18 23:05:23 +00:00 |
|
Alex Orlenko
|
eed48889cd
|
v0.9.4
v0.9.4
|
2024-01-10 15:41:31 +00:00 |
|
Alex Orlenko
|
b5896173fd
|
Include skip_memory_check code only when the corresponding attribute set for module
|
2024-01-10 10:08:33 +00:00 |
|
Alex Orlenko
|
205989f569
|
Fix edge case when loading many-in-one module from thread without using its state.
If Lua previously been initialized in main thread and then new module was loaded from thread
we reuse old state which confuses Lua loader.
|
2024-01-10 00:37:02 +00:00 |
|
Alex Orlenko
|
12472de1d2
|
v0.9.3
v0.9.3
|
2024-01-08 21:02:45 +00:00 |
|