1mod array;
4pub mod conversion;
5mod dictionary;
6mod error;
7mod function;
8mod kvec;
9mod non_owning;
10mod object;
11#[cfg(feature = "serde")]
12pub mod serde;
13mod string;
14
15pub use array::Array;
16pub use dictionary::Dictionary;
17pub use error::Error;
18pub use function::Function;
19pub use non_owning::NonOwning;
20pub use object::{Object, ObjectKind};
21pub use string::String;
22
23pub mod iter {
24 pub use super::array::ArrayIterator;
28 pub use super::dictionary::{DictIter, DictIterMut, DictIterator};
29}
30
31#[doc(hidden)]
33pub type Boolean = bool;
34
35#[doc(hidden)]
37pub type Integer = i64;
38
39#[doc(hidden)]
41pub type Float = core::ffi::c_double;
42
43#[doc(hidden)]
45pub type LuaRef = core::ffi::c_int;
46
47#[allow(non_camel_case_types)]
49type handle_T = core::ffi::c_int;
50
51#[doc(hidden)]
53pub type BufHandle = handle_T;
54
55#[doc(hidden)]
57pub type WinHandle = handle_T;
58
59#[doc(hidden)]
61pub type TabHandle = handle_T;
62
63#[doc(hidden)]
65pub type HlGroupId = Integer;