Skip to main content

Crate roughenough_client

Crate roughenough_client 

Source
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.