Struct auto_owners::Options
source · pub(crate) struct Options {
pub(crate) rust_metadata: Option<PathBuf>,
pub(crate) integration_manifest: Option<PathBuf>,
pub(crate) overrides: Utf8PathBuf,
pub(crate) out_dir: PathBuf,
pub(crate) num_threads: Option<usize>,
pub(crate) gn_bin: PathBuf,
pub(crate) path: Option<String>,
pub(crate) skip_existing: bool,
pub(crate) dry_run: bool,
}
Expand description
update OWNERS files for external Rust code
This tool relies on GN metadata produced from a maximal “kitchen sink” build. When run
outside the context of fx update-3p-owners
, it also relies on being run after
fx update-rustc-third-party
.
Fields§
§rust_metadata: Option<PathBuf>
path to the JSON metadata produced by cargo-gnaw
integration_manifest: Option<PathBuf>
path to the 3P integration manifest
overrides: Utf8PathBuf
path to the ownership overrides config file
out_dir: PathBuf
path to out/default (or the equivalent for the current build)
num_threads: Option<usize>
number of threads to allow, each thread runs 0-1 instances of GN at a time
gn_bin: PathBuf
path to the prebuilt GN binary
path: Option<String>
generate OWNERS only for the given projects path. Can contain multiple comma-separated paths.
skip_existing: bool
don’t updated existing OWNERS files
dry_run: bool
print the generated content without updating OWNERS files
Trait Implementations§
source§impl FromArgs for Options
impl FromArgs for Options
source§fn from_args(__cmd_name: &[&str], __args: &[&str]) -> Result<Self, EarlyExit>
fn from_args(__cmd_name: &[&str], __args: &[&str]) -> Result<Self, EarlyExit>
Construct the type from an input set of arguments. Read more
source§fn redact_arg_values(
__cmd_name: &[&str],
__args: &[&str]
) -> Result<Vec<String>, EarlyExit>
fn redact_arg_values( __cmd_name: &[&str], __args: &[&str] ) -> Result<Vec<String>, EarlyExit>
Get a String with just the argument names, e.g., options, flags, subcommands, etc, but
without the values of the options and arguments. This can be useful as a means to capture
anonymous usage statistics without revealing the content entered by the end user. Read more