#![forbid(unsafe_code)]
#![warn(missing_docs)]
pub mod code;
mod diagnostic;
mod emit;
mod encoding;
mod limits;
mod line_index;
mod path;
mod settings;
mod span;
pub use code::{Code, CodeRange};
pub use diagnostic::{Applicability, Diagnostic, Label, Replacement, Severity, Suggestion};
pub use emit::{Emit, Layout, QuoteStyle};
pub use encoding::Encoding;
pub use limits::Limits;
pub use line_index::{ColumnUnit, LineCol, LineIndex};
#[doc(hidden)]
pub use path::__private;
pub use path::{ParsePathError, Path, PathSegment};
pub use settings::{Compat, DuplicateKeys, Schema, Settings};
pub use span::Span;