Skip to content
/ rpsl-rs Public

A Routing Policy Specification Language(RPSL) parser with a focus on speed and correctness.

License

Notifications You must be signed in to change notification settings

SRv6d/rpsl-rs

Repository files navigation

rpsl-rs

A Routing Policy Specification Language (RPSL) parser with a focus on speed and correctness.

⚡️ 130-250x faster than other parsers
📰 Complete implementation for multiline RPSL values
💬 Able to parse objects directly from whois server responses
🧠 Low memory footprint by leveraging zero-copy
🧪 Robust parsing of any valid input ensured by Property Based Tests

MSRV Policy

This project requires the minimum supported Rust version to be at least 6 months old. As long as this requirement is met, the MSRV may be increased as necessary through a minor version update. For the currently configured MSRV, please check Cargo.toml.

Contributing

Contributions of all sizes that improve rpsl-rs in any way, be it DX/UX, documentation, performance or other are highly appreciated. To get started, please read the contribution guidelines. Before starting work on a new feature you would like to contribute that may impact simplicity, reliability or performance, please open an issue first.

License

The source code of this project is licensed under the MIT License. For more information, see LICENSE.

About

A Routing Policy Specification Language(RPSL) parser with a focus on speed and correctness.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 2

  •  
  •