//! The weather-briefing capability.
use async_trait;
use crate;
use crate;
/// A provider that can serve an area weather briefing.
///
/// The synchronous request/response weather capability: METAR, TAF, PIREP,
/// SIGMET and similar products for an [`crate::Area`]. A future datalink
/// source such as FIS-B is just another implementor — additive, with no
/// breaking change to this trait or to the `#[non_exhaustive]`
/// [`Briefing`] / [`crate::Product`] it returns.