Alex Orlenko
|
a3302afdc1
|
Deprecate Value::as_str and Value::as_string_lossy
These methods don't follow Rust naming convention, see
https://rust-lang.github.io/api-guidelines/naming.html#ad-hoc-conversions-follow-as_-to_-into_-conventions-c-conv
|
2025-07-01 22:35:40 +01:00 |
|
Alex Orlenko
|
95c623e94d
|
Use c string literal where appropriate
|
2025-03-21 15:57:15 +00:00 |
|
Alex Orlenko
|
fca38a6637
|
Imporove BorrowedStr/BorrowedBytes ergonomic.
Implement `FromLua` and `IntoLua` for these types to allow working with them directly.
|
2025-01-30 23:07:02 +00:00 |
|
Alex Orlenko
|
8574682ffc
|
Improve From/Into Lua char conversion
|
2025-01-28 10:41:10 +00:00 |
|
tk
|
47bc372096
|
impl FromLua/IntoLua for char (#516)
|
2025-01-28 10:10:28 +00:00 |
|
Alex Orlenko
|
c702077028
|
More Lua values conversion tests
|
2024-10-19 15:08:51 +01:00 |
|
Alex Orlenko
|
e122f90837
|
More Either tests
|
2024-10-19 11:20:25 +01:00 |
|
Alex Orlenko
|
8aecc83f53
|
clippy
|
2024-10-06 22:48:58 +01:00 |
|
psentee
|
6d5e735bed
|
Add IntoLua/FromLua for OsString/OsStr and PathBuf/Path (#459)
|
2024-10-06 13:43:20 +01:00 |
|
Alex Orlenko
|
ad9bc36764
|
impl Eq/Ord for Lua String
|
2024-10-01 23:20:19 +01:00 |
|
Alex Orlenko
|
529361fcbc
|
Add new Buffer type for Luau.
Previously it was represented as `AnyUserData` which is not always convenient.
|
2024-10-01 15:21:19 +01:00 |
|
Alex Orlenko
|
fb0c0d9ee9
|
Add Either<L, R> enum to combine two types into a single one.
It implements `FromLua` and `IntoLua` traits for easy type conversions..
|
2024-09-26 18:58:28 +01:00 |
|
Alex Orlenko
|
e1c0aa8491
|
Fix test test_integer_from_lua
|
2024-09-07 17:01:04 +01:00 |
|
Alex Orlenko
|
7957c6868d
|
Fastpath for LuaString/integer/float conversion from Lua
|
2024-09-07 12:25:35 +01:00 |
|
Alex Orlenko
|
3641c98959
|
Prepare for Rust 2024 edition (see rust-lang/rust#123748)
Replace `IntoLua(Multi)` generic with positional arg (impl trait) where possible
This allow to shorten syntax from `a.get::<_, T>` to `a.get::<T>`
|
2024-07-31 23:42:43 +01:00 |
|
Alex Orlenko
|
94415065c0
|
Fix Lua String soundness when borrowing &str or &[u8].
Make borrowing using new `BorrowedStr` and `BorrowedBytes` types that holds strong reference to Lua.
|
2024-07-31 13:42:38 +01:00 |
|
Alex Orlenko
|
b4892c228c
|
Add rustfmt.toml
|
2024-07-31 13:42:37 +01:00 |
|
Alex Orlenko
|
7221051683
|
Refactor:
- Remove the rest of `'lua` lifetimes
- Remove Owned types
|
2024-07-31 13:42:35 +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 |
|
Alex Orlenko
|
83c075c72b
|
Implement IntoLua for RegistryKey
|
2024-02-29 22:45:32 +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
|
df778b7b33
|
Impl Into/FromLua for OwnedString
|
2024-01-25 18:04:55 +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
|
d88a4282c7
|
Replace macro-based implementation ToLua for arrays to const generics
|
2021-11-04 00:59:39 +00:00 |
|
Alex Orlenko
|
24bbd62564
|
Fix converting Lua sequence table to HashSet/BTreeSet
|
2021-06-25 01:49:09 +01:00 |
|
Alex Orlenko
|
bf286751fa
|
Improve code coverage
|
2021-06-17 00:47:15 +01:00 |
|
Alex Orlenko
|
4af7bcf0d9
|
Implement ToLua/FromLua for Box<str> and Box<[T]>
|
2021-05-03 12:22:11 +01:00 |
|
Alex Orlenko
|
c7541ef7d3
|
More tests
|
2021-04-27 00:29:38 +01:00 |
|