//! ICMP protocol implementation ([RFC 792]).
//!
//! [RFC 792]: https://datatracker.ietf.org/doc/html/rfc792
//!
//! This module provides strongly typed representations of ICMPv4 messages
//! defined in [IETF RFC 792]. It includes the common message wrapper [`Message`],
//! the ICMPv4 [`Type`] field, helper types such as [`Checksum`] and the ICMPv4 messages.
//!
//! Supported messages:
//! - [Destination Unreachable](`DestinationUnreachable`)
//! - [Time Exceeded](`TimeExceeded`)
//! - [Parameter Problem](`ParameterProblem`)
//! - [Source Quench](`SourceQuench`)
//! - [Redirect](`Redirect`)
//! - [Echo](`Echo`)
//! - [Echo Reply](`EchoReply`)
//! - [Timestamp](`Timestamp`)
//! - [Timestamp Reply](`TimestampReply`)
//! - [Information Request](`InformationReply`)
//!
//! [IETF RFC 792]: https://datatracker.ietf.org/doc/html/rfc792
//!
//! # Examples
//! ```
//! ```
pub use *;