pub struct ClockSyncWasm { /* private fields */ }Expand description
A ClockSync implementation backed by browser wall-clock time.
See the compiled crate::wasm::clock example.
Implementations§
Source§impl ClockSyncWasm
impl ClockSyncWasm
Sourcepub fn new() -> Self
pub fn new() -> Self
Construct a clock using the browser’s current local UTC offset.
See the compiled crate::wasm::clock example.
Sourcepub fn show(&self)
pub fn show(&self)
Request the shared browser shell to display the time control.
See the compiled crate::wasm::clock example.
Sourcepub fn control_is_visible(&self) -> bool
pub fn control_is_visible(&self) -> bool
Return whether the shared browser shell should display the control.
See the compiled crate::wasm::clock example.
Trait Implementations§
Source§impl ClockSync for ClockSyncWasm
Available on non-crate feature wifi only.
impl ClockSync for ClockSyncWasm
Available on non-crate feature
wifi only.Source§fn wait_for_tick(&self) -> impl Future<Output = ClockSyncTick>
fn wait_for_tick(&self) -> impl Future<Output = ClockSyncTick>
Wait for and return the next tick after sync. Read more
Source§fn now_local(&self) -> OffsetDateTime
fn now_local(&self) -> OffsetDateTime
Get the current local time without waiting for a tick.
Source§fn set_offset_minutes(&self, minutes: i32)
fn set_offset_minutes(&self, minutes: i32)
Update the UTC offset used for local time.
Source§fn offset_minutes(&self) -> i32
fn offset_minutes(&self) -> i32
Get the current UTC offset in minutes.
Source§fn set_tick_interval(&self, _interval: Option<Duration>)
fn set_tick_interval(&self, _interval: Option<Duration>)
Set the tick interval. Use
None to disable periodic ticks. Read moreSource§fn set_utc_time(&self, _unix_seconds: UnixSeconds)
fn set_utc_time(&self, _unix_seconds: UnixSeconds)
Manually set the current UTC time and mark the clock as synced.
Auto Trait Implementations§
impl !Freeze for ClockSyncWasm
impl !RefUnwindSafe for ClockSyncWasm
impl !Send for ClockSyncWasm
impl !Sync for ClockSyncWasm
impl !UnwindSafe for ClockSyncWasm
impl Unpin for ClockSyncWasm
impl UnsafeUnpin for ClockSyncWasm
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> StrictAs for T
impl<T> StrictAs for T
Source§fn strict_as<Dst>(self) -> Dstwhere
T: StrictCast<Dst>,
fn strict_as<Dst>(self) -> Dstwhere
T: StrictCast<Dst>,
Casts the value.
Source§impl<Src, Dst> StrictCastFrom<Src> for Dstwhere
Src: StrictCast<Dst>,
impl<Src, Dst> StrictCastFrom<Src> for Dstwhere
Src: StrictCast<Dst>,
Source§fn strict_cast_from(src: Src) -> Dst
fn strict_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<S, T> Upcast<T> for S
impl<S, T> Upcast<T> for S
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.