#![warn(clippy::expect_used)]
#![warn(clippy::unwrap_used)]
#![warn(clippy::panic)]
pub use proc_macro2::LineColumn;
mod backup;
use backup::Backup;
#[cfg(feature = "clap")]
pub mod cli;
mod core;
use crate::core::Removal;
pub use crate::core::{necessist, Config, LightContext, Necessist};
mod framework;
pub use framework::{
implementation_as_interface, AutoUnion, Empty, Identifier, Interface, Postprocess,
ToImplementation,
};
mod offset_based_rewriter;
mod offset_calculator;
mod outcome;
use outcome::Outcome;
mod rewriter;
use rewriter::Rewriter;
mod source_file;
pub use source_file::SourceFile;
mod span;
pub use span::Span;
use span::ToInternalSpan;
mod sqlite;
mod to_console_string;
use to_console_string::ToConsoleString;
mod try_insert;
use try_insert::TryInsert;
pub mod util;
mod warn;
use warn::note;
pub use warn::{source_warn, warn, Flags as WarnFlags, Warning};