Crate ndn_packet

Crate ndn_packet 

Source
Expand description

§ndn-packet – NDN packet types and wire-format codec

Defines the core NDN packet structures and their TLV serialization. Fields are decoded lazily via OnceLock so that fast-path operations (e.g. Content Store hits) avoid parsing unused fields.

§Key types

§Feature flags

  • std (default) – enables ring signatures and fragment reassembly. Disable for no_std environments (an allocator is still required).

Re-exports§

pub use data::Data;
pub use error::PacketError;
pub use interest::Interest;
pub use interest::Selector;
pub use lp::CachePolicyType;
pub use lp::LpHeaders;
pub use meta_info::MetaInfo;
pub use nack::Nack;
pub use nack::NackReason;
pub use name::Name;
pub use name::NameComponent;
pub use signature::SignatureInfo;
pub use signature::SignatureType;

Modules§

data
encode
error
fragment
NDNLPv2 fragmentation and reassembly.
interest
lp
NDNLPv2 Link Protocol Packet framing.
meta_info
nack
name
signature
tlv_type
Well-known NDN TLV type codes.

Macros§

name
Construct a Name from an NDN URI string literal.