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§
- Bgp4
MpUpdate - A BGP4MP UPDATE message with associated metadata.
- Fallible
Update Iterator - Fallible iterator over BGP announcements that returns parsing errors.
- RawRecord
Iterator - Table
Dump V2Entry - A TableDumpV2 RIB entry with associated metadata.
- Update
Iterator - Iterator over BGP announcements from MRT data.
Enums§
- MrtUpdate
- Unified enum representing BGP announcements from different MRT message types.