summaryrefslogtreecommitdiff
path: root/crates/tor-dircommon/src/retry.rs
Commit message (Collapse)AuthorAgeFilesLines
* dd(TorConfig): change the order of default vs magicNick Mathewson2026-05-271-2/+2
| | | | | | | | | | | | | | | | | | This affects the automatic builder code made by our derive_deftly macro. It is only relevant (for now) in the case of the `NonZero<>` types and their special handling. Previously, when a builder contained Option<U>, and we wanted to generate a configuration holding T, we would _first_ apply a transformation from Option<U> to Option<T> and _second_ unwrap the result or apply a default. Now, we _first_ convert from Option<U> to U by applying a default, and only _then_ perform any necessary conversion from U and T. This is only relevant in the case where U and T are different. It simplifies writing the defaults for `NonZero` options, and will significantly simplify the logic for setting builder defaults.
* dircommon: Port to use derive_deftly(TorConfig)Nick Mathewson2026-02-171-40/+8
| | | | | Some of the behaviors of the existing types here are nonstandard; I've kept them and documented them, to avoid breaking compatibility.
* Fix name of clippy lint to unchecked_time_subtraction (2)Ian Jackson2025-11-061-1/+1
| | | | Run maint/add_warning
* Move `DownloadSchedule` into `tor-dircommon`Clara Engler2025-09-081-0/+156
This commit moves the `DowenloadSchedule` related types from `tor-dirmgr` into `tor-dircommon`.