fidl_fuchsia_intlTrait TimeZonesProxyInterface
Source pub trait TimeZonesProxyInterface: Send + Sync {
type AbsoluteToCivilTimeResponseFut: Future<Output = Result<TimeZonesAbsoluteToCivilTimeResult, Error>> + Send;
type CivilToAbsoluteTimeResponseFut: Future<Output = Result<TimeZonesCivilToAbsoluteTimeResult, Error>> + Send;
type GetTimeZoneInfoResponseFut: Future<Output = Result<TimeZonesGetTimeZoneInfoResult, Error>> + Send;
// Required methods
fn absolute_to_civil_time(
&self,
time_zone_id: &TimeZoneId,
absolute_time: i64,
) -> Self::AbsoluteToCivilTimeResponseFut;
fn civil_to_absolute_time(
&self,
civil_time: &CivilTime,
options: &CivilToAbsoluteTimeOptions,
) -> Self::CivilToAbsoluteTimeResponseFut;
fn get_time_zone_info(
&self,
time_zone_id: &TimeZoneId,
at_time: i64,
) -> Self::GetTimeZoneInfoResponseFut;
}