//! IPsec Encapsulating Security Payload (`ESP`, RFC 4303) Layer 3 security protocol parser.
//!
//! This module implements the `winnow` parser combinator for RFC 4303 `ESP` confidentiality and
//! authenticated encryption headers in FrameAssembly `.fasm` specifications. It recognizes the
//! `ESP` protocol keyword as well as shared IPsec Security Association parameters, including
//! Security Parameter Index (`SPI`), sequence number (`SEQ`), Initialization Vector (`IV`),
//! Integrity Check Value (`ICV`), and `NEXT_HEADER` via [`super::ipsec::parse_ipsec_field`].
use ModalResult as PResult;
use alt;
use *;
use crate*;
use crateToken;
use crate;
/// Parses an ESP protocol declaration or IPsec parameter field.
pub