plux_lua_manager/lib.rs
1#![warn(missing_docs)]
2#![doc(html_logo_url = "https://your-logo-url.com/logo.png")]
3#![doc(html_favicon_url = "https://your-logo-url.com/favicon.ico")]
4
5//! # Plux Lua Manager
6//!
7//! A high-performance Lua plugin manager for Plux, providing a safe and efficient way to load, manage, and interact with Lua plugins.
8//!
9//! ## Quick Start
10//!
11//! ```no_run
12//! ...
13//!
14//! use plux_lua_manager::prelude::*;
15//!
16//! ...
17//!
18//! loader.context(move |mut ctx| {
19//! ctx.register_manager(LuaManager::new()).unwrap();
20//! });
21//!
22//! ...
23//! ```
24//!
25//! For more examples, see the [examples](https://github.com/BleynChannel/August/tree/master/managers/plux-lua-manager/examples) directory.
26
27mod config;
28mod error;
29mod lua;
30mod manager;
31
32pub use config::*;
33pub use error::*;
34pub use manager::*;
35
36#[doc(hidden)]
37pub mod prelude {
38 pub use crate::error::*;
39 pub use crate::manager::LuaManager;
40}