Certain

__Certificate Transparency Log Utility__ [![dependency status](https://deps.rs/crate/certain/1.1.0/status.svg)](https://deps.rs/crate/certain/1.1.0) [![Documentation](https://docs.rs/certain/badge.svg)](https://docs.rs/certain) [![License](https://img.shields.io/crates/l/certain.svg)](https://choosealicense.com/licenses/mit/)
--- Client for listening to certificate transparency logs. ## Usage To use `certain`, add this to your `Cargo.toml`: ```toml [dependencies] certain = "1.1.0" ``` ## Example The following example will stream the latest certificates appended to the log. ```rust use std::time::{Duration}; use certain::{ StreamConfig, StreamError, }; fn main() -> Result<(), StreamError> { let config = StreamConfig::new("https://ct.googleapis.com/logs/argon2022/") .timeout(Duration::from_secs(1)) .workers(4) .batch(1); certain::stream(config, |entry| { println!("{entry:#?}"); true // continue }) } ``` ## Contributing All contributions are welcome, don't hesitate to open an issue if something is missing! ## License [MIT](https://choosealicense.com/licenses/mit/)