#![allow(clippy::non_canonical_partial_ord_impl)]
#[doc(hidden)]
extern crate alloc;
use alloc::string::String;
use bitcode::{Decode, Encode};
use core::fmt::Display;
#[repr(C)]
#[derive(Encode, Clone, Decode)]
pub struct PingEntity {
name: String,
zid: String,
oneway: i64,
}
impl Display for PingEntity {
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(
f,
"name: {} zid: {} oneway: {}",
&self.name, &self.zid, &self.oneway
)
}
}
impl PingEntity {
#[must_use]
pub const fn new(name: String, zid: String, oneway: i64) -> Self {
Self { name, zid, oneway }
}
#[must_use]
pub fn name(&self) -> &str {
&self.name
}
#[must_use]
pub fn zid(&self) -> &str {
&self.zid
}
#[must_use]
pub const fn oneway(&self) -> i64 {
self.oneway
}
}