mirror of
https://github.com/servo/servo.git
synced 2025-06-09 09:03:23 +00:00
Sometimes clippy gets outdated by months, and its current support setup means that each Servo component need to opt into it by depending on the plugins crate manually, and not all components do that.
32 lines
1,017 B
Rust
32 lines
1,017 B
Rust
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#![deny(unsafe_code)]
|
|
|
|
extern crate euclid;
|
|
extern crate getopts;
|
|
#[macro_use] extern crate lazy_static;
|
|
#[macro_use] extern crate log;
|
|
extern crate num_cpus;
|
|
extern crate rustc_serialize;
|
|
#[cfg(feature = "servo")] #[macro_use] extern crate serde_derive;
|
|
extern crate servo_geometry;
|
|
extern crate servo_url;
|
|
extern crate url;
|
|
#[cfg(all(unix, not(target_os = "macos"), not(target_os = "ios"), not(target_os = "android")))]
|
|
extern crate xdg;
|
|
|
|
pub mod basedir;
|
|
#[allow(unsafe_code)] pub mod opts;
|
|
pub mod prefs;
|
|
pub mod resource_files;
|
|
|
|
pub fn servo_version() -> String {
|
|
let cargo_version = env!("CARGO_PKG_VERSION");
|
|
let git_info = option_env!("GIT_INFO");
|
|
match git_info {
|
|
Some(info) => format!("Servo {}{}", cargo_version, info),
|
|
None => format!("Servo {}", cargo_version),
|
|
}
|
|
}
|