INNER CODE UNIT · Rust
time_since
databricks/click · src/command/mod.rs:370
pub fn time_since(date: DateTime<Utc>) -> Duration {
let now = Utc::now();
now.signed_duration_since(date)
}
/// Build a multi-line string of the specified keyvals.
/// keys in skip will be skipped
pub fn keyval_string<I, K, V>(keyvals: I, skip: Option<&HashSet<String>>) -> String
where
I: Iterator<Item = (K, V)>,
K: AsRef<str>,
V: AsRef<str>,
{
let mut buf = String::new();
let mut first = true;
for (key, val) in keyvals {
if let Some(skip_set) = skip {
if skip_set.contains(key.as_ref()) {