+//! Diagnostics creation and emission for `rustc`.
+//!
+//! This module contains the code for creating and emitting diagnostics.
+
#![doc(html_root_url = "https://doc.rust-lang.org/nightly/")]
-#![feature(custom_attribute)]
+#![feature(crate_visibility_modifier)]
#![allow(unused_attributes)]
#![cfg_attr(unix, feature(libc))]
#![feature(nll)]
#![feature(optin_builtin_traits)]
#![deny(rust_2018_idioms)]
#![deny(internal)]
+#![deny(unused_lifetimes)]
#[allow(unused_extern_crates)]
extern crate serialize as rustc_serialize; // used by deriving
mod diagnostic;
mod diagnostic_builder;
pub mod emitter;
+pub mod annotate_snippet_emitter_writer;
mod snippet;
pub mod registry;
mod styled_buffer;