/*-
* timer-deque-rs - a Rust crate which provides timer and timer queues based on target OS
* functionality.
*
* Copyright (C) 2025 Aleksandr Morozov alex@nixd.org
* 4neko.org alex@4neko.org
*
* The timer-rs crate can be redistributed and/or modified
* under the terms of either of the following licenses:
*
* 1. the Mozilla Public License Version 2.0 (the “MPL”) OR
*
* 2. The MIT License (MIT)
*
* 3. EUROPEAN UNION PUBLIC LICENCE v. 1.2 EUPL © the European Union 2007, 2016
*/
// https://microsoft.github.io/windows-docs-rs/doc/windows/Win32/System/Threading/fn.CreateWaitableTimerW.html
//https://learn.microsoft.com/en-us/windows/win32/sync/using-waitable-timer-objects
//https://stackoverflow.com/questions/73647588/createwaitabletimerex-and-setwaitabletimerex-with-high-resolution-flag-name-and