{"crate":{"id":"retry-policies","name":"retry-policies","updated_at":"2026-05-09T10:53:11.438311Z","versions":[2372538,1571765,1563137,1140826,1071628,923051,851651,652638,439431,411923],"keywords":["backoff","policy","retry"],"categories":["network-programming"],"badges":[],"created_at":"2021-08-11T16:37:15.182845Z","downloads":54249363,"recent_downloads":10289338,"default_version":"0.5.2","num_versions":10,"yanked":false,"max_version":"0.5.2","newest_version":"0.5.2","max_stable_version":"0.5.2","description":"A collection of plug-and-play retry policies for Rust projects.","homepage":null,"documentation":null,"repository":"https://github.com/TrueLayer/retry-policies","links":{"version_downloads":"/api/v1/crates/retry-policies/downloads","versions":null,"owners":"/api/v1/crates/retry-policies/owners","owner_team":"/api/v1/crates/retry-policies/owner_team","owner_user":"/api/v1/crates/retry-policies/owner_user","reverse_dependencies":"/api/v1/crates/retry-policies/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2372538,"crate":"retry-policies","num":"0.5.2","dl_path":"/api/v1/crates/retry-policies/0.5.2/download","readme_path":"/api/v1/crates/retry-policies/0.5.2/readme","updated_at":"2026-05-09T10:53:11.438311Z","created_at":"2026-05-09T10:53:11.438311Z","downloads":2987761,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/retry-policies/0.5.2/dependencies","version_downloads":"/api/v1/crates/retry-policies/0.5.2/downloads","authors":"/api/v1/crates/retry-policies/0.5.2/authors"},"crate_size":16380,"published_by":{"id":267752,"login":"suryapandian","name":"Surya","avatar":"https://avatars.githubusercontent.com/u/10370495?v=4","url":"https://github.com/suryapandian","github_username_matches":true,"created_at":"2015-01-02T09:03:13Z"},"audit_actions":[{"action":"publish","user":{"id":267752,"login":"suryapandian","name":"Surya","avatar":"https://avatars.githubusercontent.com/u/10370495?v=4","url":"https://github.com/suryapandian","github_username_matches":true,"created_at":"2015-01-02T09:03:13Z"},"time":"2026-05-09T10:53:11.438311Z"}],"checksum":"dc05fbf560421a0357a750cbe78c7ca19d4923918490daabba313d5dbc871e47","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A collection of plug-and-play retry policies for Rust projects.","homepage":null,"documentation":null,"repository":"https://github.com/TrueLayer/retry-policies","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":471,"comment_lines":20,"files":4}},"total_code_lines":471,"total_comment_lines":20}},{"id":1571765,"crate":"retry-policies","num":"0.5.1","dl_path":"/api/v1/crates/retry-policies/0.5.1/download","readme_path":"/api/v1/crates/retry-policies/0.5.1/readme","updated_at":"2025-05-20T17:02:51.233459Z","created_at":"2025-05-20T17:02:51.233459Z","downloads":3475759,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/retry-policies/0.5.1/dependencies","version_downloads":"/api/v1/crates/retry-policies/0.5.1/downloads","authors":"/api/v1/crates/retry-policies/0.5.1/authors"},"crate_size":14368,"published_by":{"id":267752,"login":"suryapandian","name":"Surya","avatar":"https://avatars.githubusercontent.com/u/10370495?v=4","url":"https://github.com/suryapandian","github_username_matches":true,"created_at":"2015-01-02T09:03:13Z"},"audit_actions":[{"action":"publish","user":{"id":267752,"login":"suryapandian","name":"Surya","avatar":"https://avatars.githubusercontent.com/u/10370495?v=4","url":"https://github.com/suryapandian","github_username_matches":true,"created_at":"2015-01-02T09:03:13Z"},"time":"2025-05-20T17:02:51.233459Z"}],"checksum":"46a4bd6027df676bcb752d3724db0ea3c0c5fc1dd0376fec51ac7dcaf9cc69be","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A collection of plug-and-play retry policies for Rust projects.","homepage":null,"documentation":null,"repository":"https://github.com/TrueLayer/retry-policies","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":471,"comment_lines":20,"files":4}},"total_code_lines":471,"total_comment_lines":20}},{"id":1563137,"crate":"retry-policies","num":"0.5.0","dl_path":"/api/v1/crates/retry-policies/0.5.0/download","readme_path":"/api/v1/crates/retry-policies/0.5.0/readme","updated_at":"2025-05-14T09:41:18.285623Z","created_at":"2025-05-14T09:41:18.285623Z","downloads":24360,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/retry-policies/0.5.0/dependencies","version_downloads":"/api/v1/crates/retry-policies/0.5.0/downloads","authors":"/api/v1/crates/retry-policies/0.5.0/authors"},"crate_size":13661,"published_by":{"id":267752,"login":"suryapandian","name":"Surya","avatar":"https://avatars.githubusercontent.com/u/10370495?v=4","url":"https://github.com/suryapandian","github_username_matches":true,"created_at":"2015-01-02T09:03:13Z"},"audit_actions":[{"action":"publish","user":{"id":267752,"login":"suryapandian","name":"Surya","avatar":"https://avatars.githubusercontent.com/u/10370495?v=4","url":"https://github.com/suryapandian","github_username_matches":true,"created_at":"2015-01-02T09:03:13Z"},"time":"2025-05-14T09:41:18.285623Z"}],"checksum":"503c78f59814e2664c9980b739b19e40f549233ecf39928040ee54fdd431f614","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A collection of plug-and-play retry policies for Rust projects.","homepage":null,"documentation":null,"repository":"https://github.com/TrueLayer/retry-policies","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":400,"comment_lines":20,"files":4}},"total_code_lines":400,"total_comment_lines":20}},{"id":1140826,"crate":"retry-policies","num":"0.4.0","dl_path":"/api/v1/crates/retry-policies/0.4.0/download","readme_path":"/api/v1/crates/retry-policies/0.4.0/readme","updated_at":"2024-05-10T17:05:01.447886Z","created_at":"2024-05-10T17:05:01.447886Z","downloads":31593256,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/retry-policies/0.4.0/dependencies","version_downloads":"/api/v1/crates/retry-policies/0.4.0/downloads","authors":"/api/v1/crates/retry-policies/0.4.0/authors"},"crate_size":12127,"published_by":{"id":267752,"login":"suryapandian","name":"Surya","avatar":"https://avatars.githubusercontent.com/u/10370495?v=4","url":"https://github.com/suryapandian","github_username_matches":true,"created_at":"2015-01-02T09:03:13Z"},"audit_actions":[{"action":"publish","user":{"id":267752,"login":"suryapandian","name":"Surya","avatar":"https://avatars.githubusercontent.com/u/10370495?v=4","url":"https://github.com/suryapandian","github_username_matches":true,"created_at":"2015-01-02T09:03:13Z"},"time":"2024-05-10T17:05:01.447886Z"}],"checksum":"5875471e6cab2871bc150ecb8c727db5113c9338cc3354dc5ee3425b6aa40a1c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A collection of plug-and-play retry policies for Rust projects.","homepage":null,"documentation":null,"repository":"https://github.com/TrueLayer/retry-policies","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":347,"comment_lines":15,"files":4}},"total_code_lines":347,"total_comment_lines":15}},{"id":1071628,"crate":"retry-policies","num":"0.3.0","dl_path":"/api/v1/crates/retry-policies/0.3.0/download","readme_path":"/api/v1/crates/retry-policies/0.3.0/readme","updated_at":"2024-03-04T11:01:20.288069Z","created_at":"2024-03-04T11:01:20.288069Z","downloads":2820745,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/retry-policies/0.3.0/dependencies","version_downloads":"/api/v1/crates/retry-policies/0.3.0/downloads","authors":"/api/v1/crates/retry-policies/0.3.0/authors"},"crate_size":12134,"published_by":{"id":27874,"login":"eopb","name":"Ethan Brierley","avatar":"https://avatars.githubusercontent.com/u/8074468?v=4","url":"https://github.com/eopb","github_username_matches":true,"created_at":"2014-07-05T11:29:04Z"},"audit_actions":[{"action":"publish","user":{"id":27874,"login":"eopb","name":"Ethan Brierley","avatar":"https://avatars.githubusercontent.com/u/8074468?v=4","url":"https://github.com/eopb","github_username_matches":true,"created_at":"2014-07-05T11:29:04Z"},"time":"2024-03-04T11:01:20.288069Z"}],"checksum":"493b4243e32d6eedd29f9a398896e35c6943a123b55eec97dcaee98310d25810","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A collection of plug-and-play retry policies for Rust projects.","homepage":null,"documentation":null,"repository":"https://github.com/TrueLayer/retry-policies","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":356,"comment_lines":17,"files":4}},"total_code_lines":356,"total_comment_lines":17}},{"id":923051,"crate":"retry-policies","num":"0.2.1","dl_path":"/api/v1/crates/retry-policies/0.2.1/download","readme_path":"/api/v1/crates/retry-policies/0.2.1/readme","updated_at":"2023-10-11T21:43:16.576634Z","created_at":"2023-10-11T21:43:16.576634Z","downloads":7050161,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/retry-policies/0.2.1/dependencies","version_downloads":"/api/v1/crates/retry-policies/0.2.1/downloads","authors":"/api/v1/crates/retry-policies/0.2.1/authors"},"crate_size":12103,"published_by":{"id":27874,"login":"eopb","name":"Ethan Brierley","avatar":"https://avatars.githubusercontent.com/u/8074468?v=4","url":"https://github.com/eopb","github_username_matches":true,"created_at":"2014-07-05T11:29:04Z"},"audit_actions":[{"action":"publish","user":{"id":27874,"login":"eopb","name":"Ethan Brierley","avatar":"https://avatars.githubusercontent.com/u/8074468?v=4","url":"https://github.com/eopb","github_username_matches":true,"created_at":"2014-07-05T11:29:04Z"},"time":"2023-10-11T21:43:16.576634Z"}],"checksum":"17dd00bff1d737c40dbcd47d4375281bf4c17933f9eef0a185fc7bacca23ecbd","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A collection of plug-and-play retry policies for Rust projects.","homepage":null,"documentation":null,"repository":"https://github.com/TrueLayer/retry-policies","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":360,"comment_lines":17,"files":4}},"total_code_lines":360,"total_comment_lines":17}},{"id":851651,"crate":"retry-policies","num":"0.2.0","dl_path":"/api/v1/crates/retry-policies/0.2.0/download","readme_path":"/api/v1/crates/retry-policies/0.2.0/readme","updated_at":"2023-07-21T15:22:47.333918Z","created_at":"2023-07-21T15:22:47.333918Z","downloads":105755,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/retry-policies/0.2.0/dependencies","version_downloads":"/api/v1/crates/retry-policies/0.2.0/downloads","authors":"/api/v1/crates/retry-policies/0.2.0/authors"},"crate_size":11129,"published_by":{"id":27874,"login":"eopb","name":"Ethan Brierley","avatar":"https://avatars.githubusercontent.com/u/8074468?v=4","url":"https://github.com/eopb","github_username_matches":true,"created_at":"2014-07-05T11:29:04Z"},"audit_actions":[{"action":"publish","user":{"id":27874,"login":"eopb","name":"Ethan Brierley","avatar":"https://avatars.githubusercontent.com/u/8074468?v=4","url":"https://github.com/eopb","github_username_matches":true,"created_at":"2014-07-05T11:29:04Z"},"time":"2023-07-21T15:22:47.333918Z"}],"checksum":"a715dc4d0e8aea3085a9a94d76e79c79c7df7c9f6be609da841a6d2489ca3687","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A collection of plug-and-play retry policies for Rust projects.","homepage":null,"documentation":null,"repository":"https://github.com/TrueLayer/retry-policies","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":260,"comment_lines":15,"files":4}},"total_code_lines":260,"total_comment_lines":15}},{"id":652638,"crate":"retry-policies","num":"0.1.2","dl_path":"/api/v1/crates/retry-policies/0.1.2/download","readme_path":"/api/v1/crates/retry-policies/0.1.2/readme","updated_at":"2022-10-28T11:16:07.104833Z","created_at":"2022-10-28T11:16:07.104833Z","downloads":5456566,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/retry-policies/0.1.2/dependencies","version_downloads":"/api/v1/crates/retry-policies/0.1.2/downloads","authors":"/api/v1/crates/retry-policies/0.1.2/authors"},"crate_size":10857,"published_by":{"id":38395,"login":"conradludgate","name":"Conrad Ludgate","avatar":"https://avatars.githubusercontent.com/u/6625462?v=4","url":"https://github.com/conradludgate","github_username_matches":true,"created_at":"2014-02-08T16:13:53Z"},"audit_actions":[{"action":"publish","user":{"id":38395,"login":"conradludgate","name":"Conrad Ludgate","avatar":"https://avatars.githubusercontent.com/u/6625462?v=4","url":"https://github.com/conradludgate","github_username_matches":true,"created_at":"2014-02-08T16:13:53Z"},"time":"2022-10-28T11:16:07.104833Z"}],"checksum":"e09bbcb5003282bcb688f0bae741b278e9c7e8f378f561522c9806c58e075d9b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A collection of plug-and-play retry policies for Rust projects.","homepage":null,"documentation":null,"repository":"https://github.com/TrueLayer/retry-policies","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":182,"comment_lines":15,"files":4}},"total_code_lines":182,"total_comment_lines":15}},{"id":439431,"crate":"retry-policies","num":"0.1.1","dl_path":"/api/v1/crates/retry-policies/0.1.1/download","readme_path":"/api/v1/crates/retry-policies/0.1.1/readme","updated_at":"2021-10-18T10:37:11.638983Z","created_at":"2021-10-18T10:37:11.638983Z","downloads":723754,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/retry-policies/0.1.1/dependencies","version_downloads":"/api/v1/crates/retry-policies/0.1.1/downloads","authors":"/api/v1/crates/retry-policies/0.1.1/authors"},"crate_size":10804,"published_by":{"id":121447,"login":"tl-marco-ieni","name":"Marco Ieni","avatar":"https://avatars.githubusercontent.com/u/74915166?v=4","url":"https://github.com/tl-marco-ieni","github_username_matches":true,"created_at":"2020-11-23T13:52:38Z"},"audit_actions":[{"action":"publish","user":{"id":121447,"login":"tl-marco-ieni","name":"Marco Ieni","avatar":"https://avatars.githubusercontent.com/u/74915166?v=4","url":"https://github.com/tl-marco-ieni","github_username_matches":true,"created_at":"2020-11-23T13:52:38Z"},"time":"2021-10-18T10:37:11.638983Z"}],"checksum":"47f9e19b18c6cdd796cc70aea8a9ea5ee7b813be611c6589e3624fcdbfd05f9d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A collection of plug-and-play retry policies for Rust projects.","homepage":null,"documentation":null,"repository":"https://github.com/TrueLayer/retry-policies","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":181,"comment_lines":15,"files":4}},"total_code_lines":181,"total_comment_lines":15}},{"id":411923,"crate":"retry-policies","num":"0.1.0","dl_path":"/api/v1/crates/retry-policies/0.1.0/download","readme_path":"/api/v1/crates/retry-policies/0.1.0/readme","updated_at":"2021-08-11T16:37:15.182845Z","created_at":"2021-08-11T16:37:15.182845Z","downloads":6645,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/retry-policies/0.1.0/dependencies","version_downloads":"/api/v1/crates/retry-policies/0.1.0/downloads","authors":"/api/v1/crates/retry-policies/0.1.0/authors"},"crate_size":10740,"published_by":{"id":129425,"login":"tl-rodrigo-gryzinski","name":null,"avatar":"https://avatars.githubusercontent.com/u/73602926?v=4","url":"https://github.com/tl-rodrigo-gryzinski","github_username_matches":true,"created_at":"2020-10-28T15:42:53Z"},"audit_actions":[{"action":"publish","user":{"id":129425,"login":"tl-rodrigo-gryzinski","name":null,"avatar":"https://avatars.githubusercontent.com/u/73602926?v=4","url":"https://github.com/tl-rodrigo-gryzinski","github_username_matches":true,"created_at":"2020-10-28T15:42:53Z"},"time":"2021-08-11T16:37:15.182845Z"}],"checksum":"80a3aa177f356d59b10ec3a7f27b9e2175eba0108f16c6bfc56183713695e556","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A collection of plug-and-play retry policies for Rust projects.","homepage":null,"documentation":null,"repository":"https://github.com/TrueLayer/rust-retry-policies","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":181,"comment_lines":15,"files":4}},"total_code_lines":181,"total_comment_lines":15}}],"keywords":[{"id":"backoff","keyword":"backoff","created_at":"2017-03-05T13:07:28.724889Z","crates_cnt":67},{"id":"policy","keyword":"policy","created_at":"2019-05-25T01:30:29.699374Z","crates_cnt":434},{"id":"retry","keyword":"retry","created_at":"2017-03-05T13:07:28.724889Z","crates_cnt":169}],"categories":[{"id":"network-programming","category":"Network programming","slug":"network-programming","description":"Crates dealing with higher-level network protocols such as FTP, HTTP, or SSH, or lower-level network protocols such as TCP or UDP.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":14721}]}