mod array;
pub mod conversion;
mod dictionary;
mod error;
mod function;
mod kvec;
mod non_owning;
mod object;
#[cfg(feature = "serde")]
pub mod serde;
mod string;
pub use array::Array;
pub use dictionary::Dictionary;
pub use error::Error;
pub use function::Function;
pub use non_owning::NonOwning;
pub use object::{Object, ObjectKind};
pub use string::String;
pub mod iter {
pub use super::array::ArrayIterator;
pub use super::dictionary::{DictIter, DictIterMut, DictIterator};
}
#[doc(hidden)]
pub type Boolean = bool;
#[doc(hidden)]
pub type Integer = i64;
#[doc(hidden)]
pub type Float = core::ffi::c_double;
#[doc(hidden)]
pub type LuaRef = core::ffi::c_int;
#[allow(non_camel_case_types)]
type handle_T = core::ffi::c_int;
#[doc(hidden)]
pub type BufHandle = handle_T;
#[doc(hidden)]
pub type WinHandle = handle_T;
#[doc(hidden)]
pub type TabHandle = handle_T;
#[doc(hidden)]
pub type HlGroupId = Integer;