#![cfg_attr(not(feature = "std"), no_std)]
#[cfg(feature = "alloc")]
extern crate alloc;
#[cfg(test)]
extern crate std;
mod guard_input;
#[cfg(feature = "alloc")]
mod inspect;
#[cfg(feature = "serde")]
mod serde_safe;
mod text;
mod types;
#[cfg(feature = "alloc")]
pub use guard_input::GuardInput;
#[cfg(feature = "alloc")]
pub use inspect::inspect;
#[cfg(feature = "alloc")]
pub use text::{
bytes_to_utf8_lossy_safe, cap_display, csv_field, display_safe, jsonl_safe, tsv_safe,
};
#[cfg(feature = "alloc")]
pub use types::{DecodedStr, Findings, Guarded, Violation, ViolationKind};
#[cfg(feature = "serde")]
pub use serde_safe::JsonSafe;