pub struct PingClient(/* private fields */);
Implementations§
Source§impl PingClient
impl PingClient
pub fn ptr_eq(&self, other: &Self) -> bool
pub fn local_device(&self) -> Device
pub fn stop(&self)
pub fn sn(&self) -> &DeviceId
pub fn index(&self) -> usize
pub async fn wait_offline(&self) -> BuckyResult<()>
pub async fn wait_online(&self) -> BuckyResult<SnStatus>
pub fn on_time_escape(&self, now: Timestamp)
pub fn on_udp_ping_resp( &self, resp: &SnPingResp, from: &Endpoint, interface: Interface, )
Trait Implementations§
Source§impl Clone for PingClient
impl Clone for PingClient
Source§fn clone(&self) -> PingClient
fn clone(&self) -> PingClient
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for PingClient
impl !RefUnwindSafe for PingClient
impl Send for PingClient
impl Sync for PingClient
impl Unpin for PingClient
impl !UnwindSafe for PingClient
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more