Cleaned up lint when building with prom or profile features.
This commit is contained in:
parent
38317de40d
commit
90c4e15ad1
@ -88,8 +88,10 @@ fn push_metrics(push_gateway_addr: &str, instance: String, start_time: &DateTime
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(not(feature = "profile"))]
|
||||
struct MockTimer;
|
||||
|
||||
#[cfg(not(feature = "profile"))]
|
||||
impl MockTimer {
|
||||
fn start<T: Into<Vec<u8>>>(&self, _: T) -> Result<(), ()> {
|
||||
Ok(())
|
||||
@ -99,8 +101,10 @@ impl MockTimer {
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(not(feature = "profile"))]
|
||||
struct MockProfiler;
|
||||
|
||||
#[cfg(not(feature = "profile"))]
|
||||
impl MockProfiler {
|
||||
fn lock(&self) -> Option<MockTimer> {
|
||||
Some(MockTimer {})
|
||||
|
||||
@ -31,7 +31,5 @@ extern crate structopt;
|
||||
#[macro_use]
|
||||
extern crate serde_derive;
|
||||
#[macro_use]
|
||||
extern crate lazy_static;
|
||||
#[macro_use]
|
||||
#[cfg(feature = "prom")]
|
||||
extern crate prometheus;
|
||||
|
||||
@ -15,6 +15,8 @@ use std::time;
|
||||
|
||||
use image;
|
||||
use image::RgbImage;
|
||||
#[cfg(feature = "prom")]
|
||||
use lazy_static::lazy_static;
|
||||
use num_cpus;
|
||||
use rand;
|
||||
use rand::Rng;
|
||||
@ -36,7 +38,9 @@ lazy_static! {
|
||||
register_counter_vec!("rays", "Number of rays fired", &["level"]).unwrap();
|
||||
}
|
||||
|
||||
#[cfg(not(feature = "prom"))]
|
||||
struct MockPrometheus;
|
||||
#[cfg(not(feature = "prom"))]
|
||||
impl MockPrometheus {
|
||||
fn with_label_values(&self, _: &[&str]) -> &MockPrometheus {
|
||||
self
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user