{"crate":{"id":"async-raft","name":"async-raft","updated_at":"2021-05-19T04:06:15.162031Z","versions":[379998,330155,329733,311205,308523,303127,302176,302122,301930,290681,273503,273496,269674],"keywords":["consensus","data-storage","raft"],"categories":["asynchronous","data-structures","algorithms"],"badges":[],"created_at":"2020-08-05T16:16:27.575643Z","downloads":69555,"recent_downloads":2343,"default_version":"0.6.1","num_versions":13,"yanked":false,"max_version":"0.6.1","newest_version":"0.6.1","max_stable_version":"0.6.1","description":"An async implementation of the Raft distributed consensus protocol.","homepage":"https://github.com/async-raft/async-raft","documentation":"https://docs.rs/async-raft","repository":"https://github.com/async-raft/async-raft","links":{"version_downloads":"/api/v1/crates/async-raft/downloads","versions":null,"owners":"/api/v1/crates/async-raft/owners","owner_team":"/api/v1/crates/async-raft/owner_team","owner_user":"/api/v1/crates/async-raft/owner_user","reverse_dependencies":"/api/v1/crates/async-raft/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":379998,"crate":"async-raft","num":"0.6.1","dl_path":"/api/v1/crates/async-raft/0.6.1/download","readme_path":"/api/v1/crates/async-raft/0.6.1/readme","updated_at":"2021-05-19T04:06:15.162031Z","created_at":"2021-05-19T04:06:15.162031Z","downloads":47570,"features":{"docinclude":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/async-raft/0.6.1/dependencies","version_downloads":"/api/v1/crates/async-raft/0.6.1/downloads","authors":"/api/v1/crates/async-raft/0.6.1/authors"},"crate_size":57177,"published_by":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"audit_actions":[{"action":"publish","user":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"time":"2021-05-19T04:06:15.162031Z"}],"checksum":"777696e73bfd7ab8ca5e94ef712985eee1a342aeaa6f3078d6946cd92ec4acc3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An async implementation of the Raft distributed consensus protocol.","homepage":"https://github.com/async-raft/async-raft","documentation":"https://docs.rs/async-raft","repository":"https://github.com/async-raft/async-raft","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3204,"comment_lines":281,"files":15}},"total_code_lines":3204,"total_comment_lines":281}},{"id":330155,"crate":"async-raft","num":"0.6.0","dl_path":"/api/v1/crates/async-raft/0.6.0/download","readme_path":"/api/v1/crates/async-raft/0.6.0/readme","updated_at":"2021-01-21T13:59:17.448821Z","created_at":"2021-01-21T13:59:17.448821Z","downloads":3717,"features":{"docinclude":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/async-raft/0.6.0/dependencies","version_downloads":"/api/v1/crates/async-raft/0.6.0/downloads","authors":"/api/v1/crates/async-raft/0.6.0/authors"},"crate_size":56656,"published_by":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"audit_actions":[{"action":"publish","user":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"time":"2021-01-21T13:59:17.448821Z"}],"checksum":"1c9e14ce344bff51ccc1d430c2c93f84ca3320b3f86f69550871f6ae6957697a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An async implementation of the Raft distributed consensus protocol.","homepage":"https://github.com/async-raft/async-raft","documentation":"https://docs.rs/async-raft","repository":"https://github.com/async-raft/async-raft","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3196,"comment_lines":283,"files":15}},"total_code_lines":3196,"total_comment_lines":283}},{"id":329733,"crate":"async-raft","num":"0.6.0-alpha.2","dl_path":"/api/v1/crates/async-raft/0.6.0-alpha.2/download","readme_path":"/api/v1/crates/async-raft/0.6.0-alpha.2/readme","updated_at":"2021-01-20T15:23:48.087664Z","created_at":"2021-01-20T15:23:48.087664Z","downloads":1410,"features":{"docinclude":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/async-raft/0.6.0-alpha.2/dependencies","version_downloads":"/api/v1/crates/async-raft/0.6.0-alpha.2/downloads","authors":"/api/v1/crates/async-raft/0.6.0-alpha.2/authors"},"crate_size":56675,"published_by":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"audit_actions":[{"action":"publish","user":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"time":"2021-01-20T15:23:48.087664Z"}],"checksum":"9524f39a12f403ea8f0b3764aa3b6d76059dae3f21b2765309ac8945d5951713","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An async implementation of the Raft distributed consensus protocol.","homepage":"https://github.com/async-raft/async-raft","documentation":"https://docs.rs/async-raft","repository":"https://github.com/async-raft/async-raft","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3198,"comment_lines":283,"files":15}},"total_code_lines":3198,"total_comment_lines":283}},{"id":311205,"crate":"async-raft","num":"0.6.0-alpha.1","dl_path":"/api/v1/crates/async-raft/0.6.0-alpha.1/download","readme_path":"/api/v1/crates/async-raft/0.6.0-alpha.1/readme","updated_at":"2020-12-02T04:04:54.653867Z","created_at":"2020-12-02T04:04:54.653867Z","downloads":1461,"features":{"docinclude":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/async-raft/0.6.0-alpha.1/dependencies","version_downloads":"/api/v1/crates/async-raft/0.6.0-alpha.1/downloads","authors":"/api/v1/crates/async-raft/0.6.0-alpha.1/authors"},"crate_size":55506,"published_by":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"audit_actions":[{"action":"publish","user":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"time":"2020-12-02T04:04:54.653867Z"}],"checksum":"4cbdbee86299c2d140590b49f6cd4505b0a34522f2bb8d7354d9f1e4f92befb7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An async implementation of the Raft distributed consensus protocol.","homepage":"https://github.com/async-raft/async-raft","documentation":"https://docs.rs/async-raft","repository":"https://github.com/async-raft/async-raft","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3177,"comment_lines":275,"files":15}},"total_code_lines":3177,"total_comment_lines":275}},{"id":308523,"crate":"async-raft","num":"0.6.0-alpha.0","dl_path":"/api/v1/crates/async-raft/0.6.0-alpha.0/download","readme_path":"/api/v1/crates/async-raft/0.6.0-alpha.0/readme","updated_at":"2020-11-24T18:30:17.204475Z","created_at":"2020-11-24T18:30:17.204475Z","downloads":1434,"features":{"docinclude":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/async-raft/0.6.0-alpha.0/dependencies","version_downloads":"/api/v1/crates/async-raft/0.6.0-alpha.0/downloads","authors":"/api/v1/crates/async-raft/0.6.0-alpha.0/authors"},"crate_size":55190,"published_by":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"audit_actions":[{"action":"publish","user":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"time":"2020-11-24T18:30:17.204475Z"}],"checksum":"85c5487768d1a60a0cdfd4dbede3083cb7c2f536612872efd3f73f5b18b461df","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An async implementation of the Raft distributed consensus protocol.","homepage":"https://github.com/async-raft/async-raft","documentation":"https://docs.rs/async-raft","repository":"https://github.com/async-raft/async-raft","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3143,"comment_lines":273,"files":15}},"total_code_lines":3143,"total_comment_lines":273}},{"id":303127,"crate":"async-raft","num":"0.5.5","dl_path":"/api/v1/crates/async-raft/0.5.5/download","readme_path":"/api/v1/crates/async-raft/0.5.5/readme","updated_at":"2020-11-08T18:17:26.946295Z","created_at":"2020-11-08T18:17:26.946295Z","downloads":3542,"features":{"docinclude":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/async-raft/0.5.5/dependencies","version_downloads":"/api/v1/crates/async-raft/0.5.5/downloads","authors":"/api/v1/crates/async-raft/0.5.5/authors"},"crate_size":53789,"published_by":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"audit_actions":[{"action":"publish","user":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"time":"2020-11-08T18:17:26.946295Z"}],"checksum":"d91ab8865508f1a423bc35dcf7c56d36d66f62cb5894885178acac3ed66e041f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An async implementation of the Raft distributed consensus protocol.","homepage":"https://github.com/async-raft/async-raft","documentation":"https://docs.rs/async-raft","repository":"https://github.com/async-raft/async-raft","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3066,"comment_lines":252,"files":15}},"total_code_lines":3066,"total_comment_lines":252}},{"id":302176,"crate":"async-raft","num":"0.5.4","dl_path":"/api/v1/crates/async-raft/0.5.4/download","readme_path":"/api/v1/crates/async-raft/0.5.4/readme","updated_at":"2020-11-05T15:42:34.191246Z","created_at":"2020-11-05T15:42:34.191246Z","downloads":1535,"features":{"docinclude":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/async-raft/0.5.4/dependencies","version_downloads":"/api/v1/crates/async-raft/0.5.4/downloads","authors":"/api/v1/crates/async-raft/0.5.4/authors"},"crate_size":53733,"published_by":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"audit_actions":[{"action":"publish","user":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"time":"2020-11-05T15:42:34.191246Z"}],"checksum":"9b853c5060ce31317c9451bf19e53f7b5e0a361c6b1b3ba88fec33aa8889fa24","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An async implementation of the Raft distributed consensus protocol.","homepage":"https://github.com/async-raft/async-raft","documentation":"https://docs.rs/async-raft","repository":"https://github.com/async-raft/async-raft","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3064,"comment_lines":252,"files":15}},"total_code_lines":3064,"total_comment_lines":252}},{"id":302122,"crate":"async-raft","num":"0.5.3","dl_path":"/api/v1/crates/async-raft/0.5.3/download","readme_path":"/api/v1/crates/async-raft/0.5.3/readme","updated_at":"2020-11-05T13:49:18.756363Z","created_at":"2020-11-05T13:49:18.756363Z","downloads":1496,"features":{"docinclude":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/async-raft/0.5.3/dependencies","version_downloads":"/api/v1/crates/async-raft/0.5.3/downloads","authors":"/api/v1/crates/async-raft/0.5.3/authors"},"crate_size":53500,"published_by":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"audit_actions":[{"action":"publish","user":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"time":"2020-11-05T13:49:18.756363Z"}],"checksum":"dd3c405e0373c9606694b8b656a3797b523557cfebc28905080aa4c2edb2c1c1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An async implementation of the Raft distributed consensus protocol.","homepage":"https://github.com/async-raft/async-raft","documentation":"https://docs.rs/async-raft","repository":"https://github.com/async-raft/async-raft","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3064,"comment_lines":250,"files":15}},"total_code_lines":3064,"total_comment_lines":250}},{"id":301930,"crate":"async-raft","num":"0.5.2","dl_path":"/api/v1/crates/async-raft/0.5.2/download","readme_path":"/api/v1/crates/async-raft/0.5.2/readme","updated_at":"2020-11-04T19:40:04.940896Z","created_at":"2020-11-04T19:40:04.940896Z","downloads":1516,"features":{"docinclude":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/async-raft/0.5.2/dependencies","version_downloads":"/api/v1/crates/async-raft/0.5.2/downloads","authors":"/api/v1/crates/async-raft/0.5.2/authors"},"crate_size":53355,"published_by":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"audit_actions":[{"action":"publish","user":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"time":"2020-11-04T19:40:04.940896Z"}],"checksum":"6b02574f33b84865be1c5789558fc90c5f2390678d17a363f5c8595228985f14","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An async implementation of the Raft distributed consensus protocol.","homepage":"https://github.com/async-raft/async-raft","documentation":"https://docs.rs/async-raft","repository":"https://github.com/async-raft/async-raft","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3062,"comment_lines":250,"files":15}},"total_code_lines":3062,"total_comment_lines":250}},{"id":290681,"crate":"async-raft","num":"0.5.1","dl_path":"/api/v1/crates/async-raft/0.5.1/download","readme_path":"/api/v1/crates/async-raft/0.5.1/readme","updated_at":"2020-10-06T04:22:41.992955Z","created_at":"2020-10-06T04:22:41.992955Z","downloads":1548,"features":{"docinclude":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/async-raft/0.5.1/dependencies","version_downloads":"/api/v1/crates/async-raft/0.5.1/downloads","authors":"/api/v1/crates/async-raft/0.5.1/authors"},"crate_size":53292,"published_by":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"audit_actions":[{"action":"publish","user":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"time":"2020-10-06T04:22:41.992955Z"}],"checksum":"3854e1d1fd436c94fa3b119775fce51f2381f220a0ee261275e3ac63502dc7da","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An async implementation of the Raft distributed consensus protocol.","homepage":"https://github.com/async-raft/async-raft","documentation":"https://docs.rs/async-raft","repository":"https://github.com/async-raft/async-raft","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3059,"comment_lines":250,"files":15}},"total_code_lines":3059,"total_comment_lines":250}},{"id":273503,"crate":"async-raft","num":"0.5.0","dl_path":"/api/v1/crates/async-raft/0.5.0/download","readme_path":"/api/v1/crates/async-raft/0.5.0/readme","updated_at":"2020-08-17T13:22:54.056679Z","created_at":"2020-08-17T13:22:54.056679Z","downloads":1418,"features":{"docinclude":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/async-raft/0.5.0/dependencies","version_downloads":"/api/v1/crates/async-raft/0.5.0/downloads","authors":"/api/v1/crates/async-raft/0.5.0/authors"},"crate_size":52514,"published_by":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"audit_actions":[{"action":"publish","user":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"time":"2020-08-17T13:22:54.056679Z"}],"checksum":"18a31d1e691e16a0454b6612adb9a8b109b28a590cc0e9552967e62757f41800","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An async implementation of the Raft distributed consensus protocol.","homepage":"https://github.com/async-raft/async-raft","documentation":"https://docs.rs/async-raft","repository":"https://github.com/async-raft/async-raft","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2695,"comment_lines":250,"files":15}},"total_code_lines":2695,"total_comment_lines":250}},{"id":273496,"crate":"async-raft","num":"0.5.0-alpha.0","dl_path":"/api/v1/crates/async-raft/0.5.0-alpha.0/download","readme_path":"/api/v1/crates/async-raft/0.5.0-alpha.0/readme","updated_at":"2020-08-17T13:05:59.962879Z","created_at":"2020-08-17T13:05:59.962879Z","downloads":1384,"features":{"docinclude":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/async-raft/0.5.0-alpha.0/dependencies","version_downloads":"/api/v1/crates/async-raft/0.5.0-alpha.0/downloads","authors":"/api/v1/crates/async-raft/0.5.0-alpha.0/authors"},"crate_size":44657,"published_by":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"audit_actions":[{"action":"publish","user":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"time":"2020-08-17T13:05:59.962879Z"}],"checksum":"f6983d9a5dd29df0efa64e0a291ce7edea8e94c485007b0be0395fb1b45aa104","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An async implementation of the Raft distributed consensus protocol.","homepage":"https://github.com/async-raft/async-raft","documentation":"https://docs.rs/async-raft","repository":"https://github.com/async-raft/async-raft","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2695,"comment_lines":250,"files":15}},"total_code_lines":2695,"total_comment_lines":250}},{"id":269674,"crate":"async-raft","num":"0.0.0","dl_path":"/api/v1/crates/async-raft/0.0.0/download","readme_path":"/api/v1/crates/async-raft/0.0.0/readme","updated_at":"2020-08-05T16:16:27.575643Z","created_at":"2020-08-05T16:16:27.575643Z","downloads":1393,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/async-raft/0.0.0/dependencies","version_downloads":"/api/v1/crates/async-raft/0.0.0/downloads","authors":"/api/v1/crates/async-raft/0.0.0/authors"},"crate_size":921,"published_by":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"audit_actions":[{"action":"publish","user":{"id":8355,"login":"thedodd","name":"Anthony Dodd","avatar":"https://avatars.githubusercontent.com/u/2380740?v=4","url":"https://github.com/thedodd","github_username_matches":true,"created_at":"2012-09-19T20:15:17Z"},"time":"2020-08-05T16:16:27.575643Z"}],"checksum":"6ed4fb4786539f773416115ec6bf84bd92ccecf8a49985a90ceeee7b4f6e054e","rust_version":null,"has_lib":false,"bin_names":["async-raft"],"edition":"2018","description":"An async implementation of the Raft distributed consensus protocol.","homepage":null,"documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1,"comment_lines":0,"files":1}},"total_code_lines":1,"total_comment_lines":0}}],"keywords":[{"id":"consensus","keyword":"consensus","created_at":"2017-01-29T22:44:38.294516Z","crates_cnt":337},{"id":"data-storage","keyword":"data-storage","created_at":"2019-08-24T04:16:12.981203Z","crates_cnt":11},{"id":"raft","keyword":"raft","created_at":"2017-03-19T21:33:43.065796Z","crates_cnt":189}],"categories":[{"id":"asynchronous","category":"Asynchronous","slug":"asynchronous","description":"Crates to help you deal with events independently of the main program flow, using techniques like futures, promises, waiting, or eventing.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":11069},{"id":"data-structures","category":"Data structures","slug":"data-structures","description":"Rust implementations of particular ways of organizing data suited for specific purposes.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":11064},{"id":"algorithms","category":"Algorithms","slug":"algorithms","description":"Rust implementations of core algorithms such as hashing, sorting, searching, and more.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":8135}]}