// Copyright 2020 The Jujutsu Authors // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // https://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // Lets items opt out of coverage instrumentation via // `#[cfg_attr(coverage_nightly, coverage(off))]`, which we put on every // `#[cfg(test)]` module so that reported numbers describe the code we ship // rather than the tests exercising it. `coverage_nightly` is set only by // cargo-llvm-cov on nightly (see `cargo cov` in .cargo/config.toml), so stable // builds never see the unstable feature. #![cfg_attr(coverage_nightly, feature(coverage_attribute))] #![deny(unused_must_use)] pub mod cleanup_guard; pub mod cli_util; pub mod command_error; pub mod commands; pub mod commit_ref_list; pub mod commit_templater; pub mod complete; pub mod config; pub mod description_util; pub mod diff_util; pub mod formatter; pub mod generic_templater; #[cfg(feature = "git")] pub mod git_util; pub mod graphlog; pub mod merge_tools; pub mod movement_util; pub mod operation_templater; mod progress; pub mod revset_util; pub mod template_builder; pub mod template_parser; pub mod templater; pub mod text_util; pub mod time_util; pub mod ui;