blob: d809d1ddd94c75388ded3638657cda1c9a305b9f [file] [log] [blame]
use std::env;
use cargo;
use cargo::util::{CliResult, Config};
#[derive(RustcDecodable)]
pub struct Options;
pub const USAGE: &'static str = "
Show version information
Usage:
cargo version [options]
Options:
-h, --help Print this message
-v, --verbose ... Use verbose output (-vv very verbose/build.rs output)
--color WHEN Coloring: auto, always, never
";
pub fn execute(_: Options, _: &Config) -> CliResult<Option<()>> {
debug!("executing; cmd=cargo-version; args={:?}", env::args().collect::<Vec<_>>());
println!("{}", cargo::version());
Ok(None)
}