Skip to main content

plugx_input/
lib.rs

1#![doc = include_str!("../README.md")]
2
3//! ## Modules
4//!
5//! | Module | Feature | Role |
6//! |--------|---------|------|
7//! | [`error`] | `serde` or `rkyv` | Deserialize failure types |
8//! | [`position`] | `serde` or `rkyv` | Source paths in error messages |
9
10mod impls;
11mod input;
12
13#[doc(inline)]
14pub use input::{Input, InputType};
15
16/// Deserialize errors and helpers.
17///
18/// Requires the `serde` or `rkyv` feature.
19#[cfg(any(feature = "serde", feature = "rkyv"))]
20pub mod error;
21/// Location paths for deserialization errors (e.g. `config.toml:7:[server][host]`).
22///
23/// Requires the `serde` or `rkyv` feature.
24#[cfg(any(feature = "serde", feature = "rkyv"))]
25pub mod position;
26
27#[cfg(feature = "serde")]
28mod serde;
29
30#[cfg(feature = "rkyv")]
31mod rkyv;