Module iters

Module iters 

Source
Expand description

Iterator implementations for bgpkit-parser.

This module contains different iterator implementations for parsing BGP data:

  • default: Standard iterators that skip errors (RecordIterator, ElemIterator)
  • fallible: Fallible iterators that return Results (FallibleRecordIterator, FallibleElemIterator)
  • update: Iterators for BGP UPDATE messages (UpdateIterator, FallibleUpdateIterator)

It also contains the trait implementations that enable BgpkitParser to be used with Rust’s iterator syntax.

Re-exports§

pub use default::ElemIterator;
pub use default::RecordIterator;
pub use fallible::FallibleElemIterator;
pub use fallible::FallibleRecordIterator;

Modules§

default
Default iterator implementations that skip errors and return successfully parsed items.
fallible
Fallible iterator implementations that return Results, exposing parsing errors to users.

Structs§

Bgp4MpUpdate
A BGP4MP UPDATE message with associated metadata.
FallibleUpdateIterator
Fallible iterator over BGP announcements that returns parsing errors.
RawRecordIterator
TableDumpV2Entry
A TableDumpV2 RIB entry with associated metadata.
UpdateIterator
Iterator over BGP announcements from MRT data.

Enums§

MrtUpdate
Unified enum representing BGP announcements from different MRT message types.