pub fn new<'a, 'b>() -> App<'a, 'b> {
    SubCommand::with_name("sources")
        .about("Emit the source file manifest for the package")
        .arg(
            Arg::with_name("target")
                .short("t")
                .long("target")
                .help("Filter sources by target")
                .takes_value(true)
                .multiple(true)
                .number_of_values(1),
        )
        .arg(
            Arg::with_name("flatten")
                .short("f")
                .long("flatten")
                .help("Flatten JSON struct"),
        )
        .arg(
            Arg::with_name("package")
                .short("p")
                .long("package")
                .help("Specify package to show sources for")
                .takes_value(true)
                .multiple(true)
                .number_of_values(1),
        )
        .arg(
            Arg::with_name("no_deps")
                .short("n")
                .long("no-deps")
                .help("Exclude all dependencies, i.e. only top level or specified package(s)"),
        )
        .arg(
            Arg::with_name("exclude")
                .short("e")
                .long("exclude")
                .help("Specify package to exclude from sources")
                .takes_value(true)
                .multiple(true)
                .number_of_values(1),
        )
}
/// Assemble the `sources` subcommand.
Assemble the `sources` subcommand.
Assemble the ` sources ` subcommand .
pub fn new<'a, 'b>() -> App<'a, 'b> {
    SubCommand::with_name("sources")
        .about("Emit the source file manifest for the package")
        .arg(
            Arg::with_name("target")
                .short("t")
                .long("target")
                .help("Filter sources by target")
                .takes_value(true)
                .multiple(true)
                .number_of_values(1),
        )
        .arg(
            Arg::with_name("flatten")
                .short("f")
                .long("flatten")
                .help("Flatten JSON struct"),
        )
        .arg(
            Arg::with_name("package")
                .short("p")
                .long("package")
                .help("Specify package to show sources for")
                .takes_value(true)
                .multiple(true)
                .number_of_values(1),
        )
        .arg(
            Arg::with_name("no_deps")
                .short("n")
                .long("no-deps")
                .help("Exclude all dependencies, i.e. only top level or specified package(s)"),
        )
        .arg(
            Arg::with_name("exclude")
                .short("e")
                .long("exclude")
                .help("Specify package to exclude from sources")
                .takes_value(true)
                .multiple(true)
                .number_of_values(1),
        )
}
pub fn new < ' a , ' b > ( ) -> App < ' a , ' b > { SubCommand :: with_name ( " " ) . about ( " " ) . arg ( Arg :: with_name ( " " ) . short ( " " ) . long ( " " ) . help ( " " ) . takes_value ( true ) . multiple ( true ) . number_of_values ( 1 ) , ) . arg ( Arg :: with_name ( " " ) . short ( " " ) . long ( " " ) . help ( " " ) , ) . arg ( Arg :: with_name ( " " ) . short ( " " ) . long ( " " ) . help ( " " ) . takes_value ( true ) . multiple ( true ) . number_of_values ( 1 ) , ) . arg ( Arg :: with_name ( " " ) . short ( " " ) . long ( " " ) . help ( " " ) , ) . arg ( Arg :: with_name ( " " ) . short ( " " ) . long ( " " ) . help ( " " ) . takes_value ( true ) . multiple ( true ) . number_of_values ( 1 ) , ) }
Assemble the `sources` subcommand.
Assemble the ` sources ` subcommand .