pub(crate) fn alarm_news_with(
memory: &Path,
folder: &Path,
own: &str,
key: [u8; 32],
login: Option<Login>,
lock: &'static Mutex<()>,
since: i64,
times: AlarmTimes,
clock: Arc<dyn Fn() -> i64 + Send + Sync>,
ask: &mut dyn FnMut() -> Duration,
limits: Limits,
) -> AlarmNews