//! The screens' refreshes, for whoever paces by them beside the framework: Flutter's
//! `VsyncWaiter`, which a host with screen ticks hands out for every screen it has, and the
//! observer it calls. A native surface's producer, or a host of programs that draw for their own
//! views, waits here on the same refreshes the host draws the framework's frames at.
//!
//! The invariant: one wait is one call, at the first refresh of its screen after it was asked,
//! whether or not a window on that screen is in sight; what a producer shows, and whether anyone
//! sees it, are its own to know.
use Weak;
use Instant;
use crateScreenId;
/// Flutter's `VsyncWaiter`, for any screen.
/// What a [`VsyncWaiter`] calls at the refresh it was asked for.