#![allow(rustdoc::broken_intra_doc_links)]
pub(crate) mod dynamic;
pub trait Weather: std::fmt::Debug + Send + Sync {
fn lookup_current_conditions(
&self,
_req: crate::model::LookupCurrentConditionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::LookupCurrentConditionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn lookup_forecast_hours(
&self,
_req: crate::model::LookupForecastHoursRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::LookupForecastHoursResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn lookup_forecast_days(
&self,
_req: crate::model::LookupForecastDaysRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::LookupForecastDaysResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn lookup_history_hours(
&self,
_req: crate::model::LookupHistoryHoursRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::LookupHistoryHoursResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn lookup_public_alerts(
&self,
_req: crate::model::LookupPublicAlertsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::LookupPublicAlertsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn lookup_forecast_minutes(
&self,
_req: crate::model::LookupForecastMinutesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::LookupForecastMinutesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}