#[cfg(feature = "derive")] use serde::{Deserialize, Serialize}; /// Used to configure save-analysis. #[derive(Debug, Clone, Default)] #[cfg_attr(feature = "derive", derive(Serialize, Deserialize))] pub struct Config { /// File to output save-analysis data to. pub output_file: Option, /// Include all documentation for items. (If `false`, only includes the /// summary (first paragraph) for each item). pub full_docs: bool, /// If true only includes data for public items in a crate (useful for /// library crates). pub pub_only: bool, /// If true only includes data for items reachable from the crate root. pub reachable_only: bool, /// True if and only if the analysed crate is part of the standard Rust distro. pub distro_crate: bool, /// Include signature information. pub signatures: bool, /// Include experimental borrow data. pub borrow_data: bool, }