deps(common_utils): put the async ext trait behind a feature (#835)

This commit is contained in:
ItsMeShashank
2023-04-06 15:31:13 +05:30
committed by GitHub
parent 70dff14086
commit de29eb68b6
6 changed files with 23 additions and 12 deletions

View File

@ -17,9 +17,11 @@ pub mod validation;
pub mod date_time {
use std::num::NonZeroU8;
#[cfg(feature = "async_ext")]
use time::Instant;
use time::{
format_description::well_known::iso8601::{Config, EncodedConfig, Iso8601, TimePrecision},
Instant, OffsetDateTime, PrimitiveDateTime,
OffsetDateTime, PrimitiveDateTime,
};
/// Struct to represent milliseconds in time sensitive data fields
#[derive(Debug)]
@ -42,6 +44,7 @@ pub mod date_time {
}
/// Calculate execution time for a async block in milliseconds
#[cfg(feature = "async_ext")]
pub async fn time_it<T, Fut: futures::Future<Output = T>, F: FnOnce() -> Fut>(
block: F,
) -> (T, f64) {