ntp-parser icon indicating copy to clipboard operation
ntp-parser copied to clipboard

NTP parser written in rust with nom

ntp-parser

License: MIT Apache License 2.0 Build Status Crates.io Version

Overview

ntp-parser is a parser for the NTP protocol.

This crate mostly serves as a demo/example crate for network protocol parsers written using nom, and nom-derive.

Changes

0.6.0

  • Upgrade to nom 7

0.5.0

  • Upgrade to nom 6
  • Convert all macro-based parsers to functions
  • Convert to nom-derive
  • Add support for NTP version 3, update function names to match version

0.4.0

  • Set edition to 2018
  • Upgrade to nom 5

0.3.0

  • Upgrade to nom 4

0.2.1

  • Fix parsing of extensions

0.2.0

  • Use newtype for NtpMode, remove enum_primitive
  • Switch license to MIT + APLv2

License

Licensed under either of

  • Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
  • MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.