Expand description
Client library is unsafe-free. Note that main.rs uses unsafe for clock manipulation via libc::clock_settime, but that is isolated to the binary and not part of the library interface.
Re-exports§
pub use reporting::MalfeasanceReport;pub use reporting::REPORT_MEDIA_TYPE;pub use reporting::ReportEntry;pub use validation::*;pub use crate::client::*;
Modules§
- client
- Client to query Roughtime servers.
- measurement
- Results and metadata of an exchange with a roughtime server.
- reporting
- Observations providing proof that a server sent incorrect time.
- sequence
- Chained multi-server measurements that detect violations of causal ordering.
- server_
list - Representing lists of Roughtime servers
- transport
- Abstraction for network transport mechanisms used by clients.
- validation
- Validate Responses from Roughtime servers.