8 releases (4 breaking)
Uses old Rust 2015
0.5.0 | Jun 29, 2018 |
---|---|
0.4.0 | Oct 26, 2017 |
0.3.1 | Oct 21, 2017 |
0.3.0 | Jul 12, 2017 |
0.1.1 | Feb 23, 2017 |
#53 in #time-parser
1,232 downloads per month
Used in 3 crates
22KB
497 lines
Ntplib
An ntp packet parsing library written in Rust.
Usage
Add this to your Cargo.toml
:
[dependencies]
ntp = "0.5"
and this to your crate root:
extern crate ntp;
Todo
- no-std
- io independent parsing
- async support
- setting clocks
- ntp server functionality
Contributions
Pull Requests and Issues welcome!
License
ntp
is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
See LICENSE-APACHE and LICENSE-MIT for details.
lib.rs
:
Example
fn main() {
let address = "0.pool.ntp.org:123";
let response: ntp::packet::Packet = ntp::request(address).unwrap();
let ntp_time = response.transmit_time;
println!("{}", ntp_time);
}
Dependencies
~1–6MB
~32K SLoC