1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
//! This module contains code that helps serve as the basis for interacting with fedora (web) //! services and implementing other features on top of it. //! //! Currently, an implementation for OpenID authentication and an anonymous session are available. #![warn(missing_docs)] #![warn(missing_debug_implementations)] use std::time::Duration; const FEDORA_USER_AGENT: &str = "fedora-rs"; const DEFAULT_TIMEOUT: Duration = Duration::from_secs(30); pub mod session; pub use session::Session; pub mod anonymous; pub use anonymous::{AnonymousSession, AnonymousSessionBuilder}; pub mod openid; pub use openid::{OpenIDSession, OpenIDSessionBuilder};