2022-08-22 11:23:08 +00:00
|
|
|
//! Plugin infrastructure.
|
|
|
|
|
2022-08-12 20:32:22 +00:00
|
|
|
mod load;
|
2022-08-22 11:23:08 +00:00
|
|
|
mod manager;
|
2022-08-12 20:32:22 +00:00
|
|
|
pub mod types;
|
2022-06-17 11:43:23 +00:00
|
|
|
|
2022-08-12 20:32:22 +00:00
|
|
|
pub use load::*;
|
2022-08-22 11:23:08 +00:00
|
|
|
pub use manager::*;
|
2022-06-05 14:08:13 +00:00
|
|
|
|
2022-08-22 11:23:08 +00:00
|
|
|
/// Crates and types required in plugins.
|
2022-08-12 20:32:22 +00:00
|
|
|
pub mod prelude {
|
|
|
|
use super::*;
|
|
|
|
|
|
|
|
pub extern crate anyhow;
|
|
|
|
pub extern crate async_std;
|
|
|
|
pub use async_trait::async_trait;
|
|
|
|
|
|
|
|
pub use self::types::*;
|
2022-08-17 13:40:11 +00:00
|
|
|
pub use crate::server::{Client, ClientMapValue};
|
2022-08-12 20:32:22 +00:00
|
|
|
}
|