1#![forbid(unsafe_code)]
12#![warn(missing_docs)]
13
14pub mod code;
15mod diagnostic;
16mod emit;
17mod encoding;
18mod limits;
19mod line_index;
20mod path;
21mod settings;
22mod span;
23
24pub use code::{Code, CodeRange};
25pub use diagnostic::{Applicability, Diagnostic, Label, Replacement, Severity, Suggestion};
26pub use emit::{Emit, Layout, QuoteStyle};
27pub use encoding::Encoding;
28pub use limits::Limits;
29pub use line_index::{ColumnUnit, LineCol, LineIndex};
30#[doc(hidden)]
31pub use path::__private;
32pub use path::{ParsePathError, Path, PathSegment};
33pub use settings::{Compat, DuplicateKeys, Schema, Settings};
34pub use span::Span;