use super::super::Packet;
pub struct PacketLifetimeEnded;
impl Packet {
pub fn deacrease_lifetime(mut self) -> Result<Self, PacketLifetimeEnded> {
match self.lifetime.cmp(&1) {
core::cmp::Ordering::Greater => {
self.lifetime -= 1;
Ok(self)
}
_ => Err(PacketLifetimeEnded),
}
}
}