{"crate":{"id":"async-object-pool","name":"async-object-pool","updated_at":"2025-08-27T21:25:55.142159Z","versions":[1703404,1264124,324131,305238,305237,305229,305228,305227,305200],"keywords":["async","asynchronous","object-pool","pool"],"categories":["asynchronous"],"badges":[],"created_at":"2020-11-14T10:27:24.543471Z","downloads":31193868,"recent_downloads":6461507,"default_version":"0.2.0","num_versions":9,"yanked":false,"max_version":"0.2.0","newest_version":"0.2.0","max_stable_version":"0.2.0","description":"A simple object pool implementation that uses asynchronous synchronization primitives only.","homepage":null,"documentation":null,"repository":"https://github.com/alexliesenfeld/async-object-pool","links":{"version_downloads":"/api/v1/crates/async-object-pool/downloads","versions":null,"owners":"/api/v1/crates/async-object-pool/owners","owner_team":"/api/v1/crates/async-object-pool/owner_team","owner_user":"/api/v1/crates/async-object-pool/owner_user","reverse_dependencies":"/api/v1/crates/async-object-pool/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":1703404,"crate":"async-object-pool","num":"0.2.0","dl_path":"/api/v1/crates/async-object-pool/0.2.0/download","readme_path":"/api/v1/crates/async-object-pool/0.2.0/readme","updated_at":"2025-08-27T21:25:55.142159Z","created_at":"2025-08-27T21:25:55.142159Z","downloads":7112767,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-object-pool/0.2.0/dependencies","version_downloads":"/api/v1/crates/async-object-pool/0.2.0/downloads","authors":"/api/v1/crates/async-object-pool/0.2.0/authors"},"crate_size":5572,"published_by":{"id":59996,"login":"alexliesenfeld","name":"Alexander Liesenfeld","avatar":"https://avatars.githubusercontent.com/u/8740854?v=4","url":"https://github.com/alexliesenfeld","github_username_matches":true,"created_at":"2014-09-11T18:43:45Z"},"audit_actions":[{"action":"publish","user":{"id":59996,"login":"alexliesenfeld","name":"Alexander Liesenfeld","avatar":"https://avatars.githubusercontent.com/u/8740854?v=4","url":"https://github.com/alexliesenfeld","github_username_matches":true,"created_at":"2014-09-11T18:43:45Z"},"time":"2025-08-27T21:25:55.142159Z"}],"checksum":"e1ac0219111eb7bb7cb76d4cf2cb50c598e7ae549091d3616f9e95442c18486f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple object pool implementation that uses asynchronous synchronization primitives only.","homepage":null,"documentation":null,"repository":"https://github.com/alexliesenfeld/async-object-pool","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":40,"comment_lines":0,"files":1}},"total_code_lines":40,"total_comment_lines":0}},{"id":1264124,"crate":"async-object-pool","num":"0.1.5","dl_path":"/api/v1/crates/async-object-pool/0.1.5/download","readme_path":"/api/v1/crates/async-object-pool/0.1.5/readme","updated_at":"2024-09-08T19:30:42.186432Z","created_at":"2024-09-08T19:30:42.186432Z","downloads":17881208,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-object-pool/0.1.5/dependencies","version_downloads":"/api/v1/crates/async-object-pool/0.1.5/downloads","authors":"/api/v1/crates/async-object-pool/0.1.5/authors"},"crate_size":5067,"published_by":{"id":59996,"login":"alexliesenfeld","name":"Alexander Liesenfeld","avatar":"https://avatars.githubusercontent.com/u/8740854?v=4","url":"https://github.com/alexliesenfeld","github_username_matches":true,"created_at":"2014-09-11T18:43:45Z"},"audit_actions":[{"action":"publish","user":{"id":59996,"login":"alexliesenfeld","name":"Alexander Liesenfeld","avatar":"https://avatars.githubusercontent.com/u/8740854?v=4","url":"https://github.com/alexliesenfeld","github_username_matches":true,"created_at":"2014-09-11T18:43:45Z"},"time":"2024-09-08T19:30:42.186432Z"}],"checksum":"333c456b97c3f2d50604e8b2624253b7f787208cb72eb75e64b0ad11b221652c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple object pool implementation that uses asynchronous synchronization primitives only.","homepage":null,"documentation":null,"repository":"https://github.com/alexliesenfeld/async-object-pool","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":47,"comment_lines":6,"files":1}},"total_code_lines":47,"total_comment_lines":6}},{"id":324131,"crate":"async-object-pool","num":"0.1.4","dl_path":"/api/v1/crates/async-object-pool/0.1.4/download","readme_path":"/api/v1/crates/async-object-pool/0.1.4/readme","updated_at":"2021-01-07T14:13:42.415070Z","created_at":"2021-01-07T14:13:42.415070Z","downloads":6170275,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-object-pool/0.1.4/dependencies","version_downloads":"/api/v1/crates/async-object-pool/0.1.4/downloads","authors":"/api/v1/crates/async-object-pool/0.1.4/authors"},"crate_size":5056,"published_by":{"id":59996,"login":"alexliesenfeld","name":"Alexander Liesenfeld","avatar":"https://avatars.githubusercontent.com/u/8740854?v=4","url":"https://github.com/alexliesenfeld","github_username_matches":true,"created_at":"2014-09-11T18:43:45Z"},"audit_actions":[{"action":"publish","user":{"id":59996,"login":"alexliesenfeld","name":"Alexander Liesenfeld","avatar":"https://avatars.githubusercontent.com/u/8740854?v=4","url":"https://github.com/alexliesenfeld","github_username_matches":true,"created_at":"2014-09-11T18:43:45Z"},"time":"2021-01-07T14:13:42.415070Z"}],"checksum":"aeb901c30ebc2fc4ab46395bbfbdba9542c16559d853645d75190c3056caf3bc","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple object pool implementation that uses asynchronous synchronization primitives only.","homepage":null,"documentation":null,"repository":"https://github.com/alexliesenfeld/async-object-pool","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":6,"files":1}},"total_code_lines":44,"total_comment_lines":6}},{"id":305238,"crate":"async-object-pool","num":"0.1.3","dl_path":"/api/v1/crates/async-object-pool/0.1.3/download","readme_path":"/api/v1/crates/async-object-pool/0.1.3/readme","updated_at":"2020-11-14T14:21:49.754086Z","created_at":"2020-11-14T14:21:49.754086Z","downloads":2087,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-object-pool/0.1.3/dependencies","version_downloads":"/api/v1/crates/async-object-pool/0.1.3/downloads","authors":"/api/v1/crates/async-object-pool/0.1.3/authors"},"crate_size":5023,"published_by":{"id":59996,"login":"alexliesenfeld","name":"Alexander Liesenfeld","avatar":"https://avatars.githubusercontent.com/u/8740854?v=4","url":"https://github.com/alexliesenfeld","github_username_matches":true,"created_at":"2014-09-11T18:43:45Z"},"audit_actions":[{"action":"publish","user":{"id":59996,"login":"alexliesenfeld","name":"Alexander Liesenfeld","avatar":"https://avatars.githubusercontent.com/u/8740854?v=4","url":"https://github.com/alexliesenfeld","github_username_matches":true,"created_at":"2014-09-11T18:43:45Z"},"time":"2020-11-14T14:21:49.754086Z"}],"checksum":"da88ded45596dfc28a6ff22d14de13c9eb458294ff915ede3459ce19529cc55a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple object pool implementation that uses asynchronous synchronization primitives only.","homepage":null,"documentation":null,"repository":"https://github.com/alexliesenfeld/async-object-pool","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":6,"files":1}},"total_code_lines":44,"total_comment_lines":6}},{"id":305237,"crate":"async-object-pool","num":"0.1.2","dl_path":"/api/v1/crates/async-object-pool/0.1.2/download","readme_path":"/api/v1/crates/async-object-pool/0.1.2/readme","updated_at":"2020-11-14T14:19:29.852544Z","created_at":"2020-11-14T14:19:29.852544Z","downloads":2124,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-object-pool/0.1.2/dependencies","version_downloads":"/api/v1/crates/async-object-pool/0.1.2/downloads","authors":"/api/v1/crates/async-object-pool/0.1.2/authors"},"crate_size":4901,"published_by":{"id":59996,"login":"alexliesenfeld","name":"Alexander Liesenfeld","avatar":"https://avatars.githubusercontent.com/u/8740854?v=4","url":"https://github.com/alexliesenfeld","github_username_matches":true,"created_at":"2014-09-11T18:43:45Z"},"audit_actions":[{"action":"publish","user":{"id":59996,"login":"alexliesenfeld","name":"Alexander Liesenfeld","avatar":"https://avatars.githubusercontent.com/u/8740854?v=4","url":"https://github.com/alexliesenfeld","github_username_matches":true,"created_at":"2014-09-11T18:43:45Z"},"time":"2020-11-14T14:19:29.852544Z"}],"checksum":"b3249e91e509f7be385429ff63fea7bc4002bd14b16ad89902468a7b0aa41d38","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple object pool implementation that uses asynchronous synchronization primitives only.","homepage":null,"documentation":null,"repository":"https://github.com/alexliesenfeld/async-object-pool","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":6,"files":1}},"total_code_lines":44,"total_comment_lines":6}},{"id":305229,"crate":"async-object-pool","num":"0.1.1","dl_path":"/api/v1/crates/async-object-pool/0.1.1/download","readme_path":"/api/v1/crates/async-object-pool/0.1.1/readme","updated_at":"2020-11-14T14:03:34.341567Z","created_at":"2020-11-14T14:03:34.341567Z","downloads":2021,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-object-pool/0.1.1/dependencies","version_downloads":"/api/v1/crates/async-object-pool/0.1.1/downloads","authors":"/api/v1/crates/async-object-pool/0.1.1/authors"},"crate_size":3949,"published_by":{"id":59996,"login":"alexliesenfeld","name":"Alexander Liesenfeld","avatar":"https://avatars.githubusercontent.com/u/8740854?v=4","url":"https://github.com/alexliesenfeld","github_username_matches":true,"created_at":"2014-09-11T18:43:45Z"},"audit_actions":[{"action":"publish","user":{"id":59996,"login":"alexliesenfeld","name":"Alexander Liesenfeld","avatar":"https://avatars.githubusercontent.com/u/8740854?v=4","url":"https://github.com/alexliesenfeld","github_username_matches":true,"created_at":"2014-09-11T18:43:45Z"},"time":"2020-11-14T14:03:34.341567Z"}],"checksum":"b62d986c7b008fcb8bb169313f09621ddd4ae04584abba11c571beb035793a14","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple object pool implementation that uses asynchronous synchronization primitives only.","homepage":null,"documentation":null,"repository":"https://github.com/alexliesenfeld/async-object-pool","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":32,"comment_lines":0,"files":1}},"total_code_lines":32,"total_comment_lines":0}},{"id":305228,"crate":"async-object-pool","num":"0.1.1-alpha.1","dl_path":"/api/v1/crates/async-object-pool/0.1.1-alpha.1/download","readme_path":"/api/v1/crates/async-object-pool/0.1.1-alpha.1/readme","updated_at":"2020-11-14T14:00:31.690979Z","created_at":"2020-11-14T14:00:31.690979Z","downloads":1994,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-object-pool/0.1.1-alpha.1/dependencies","version_downloads":"/api/v1/crates/async-object-pool/0.1.1-alpha.1/downloads","authors":"/api/v1/crates/async-object-pool/0.1.1-alpha.1/authors"},"crate_size":4031,"published_by":{"id":59996,"login":"alexliesenfeld","name":"Alexander Liesenfeld","avatar":"https://avatars.githubusercontent.com/u/8740854?v=4","url":"https://github.com/alexliesenfeld","github_username_matches":true,"created_at":"2014-09-11T18:43:45Z"},"audit_actions":[{"action":"publish","user":{"id":59996,"login":"alexliesenfeld","name":"Alexander Liesenfeld","avatar":"https://avatars.githubusercontent.com/u/8740854?v=4","url":"https://github.com/alexliesenfeld","github_username_matches":true,"created_at":"2014-09-11T18:43:45Z"},"time":"2020-11-14T14:00:31.690979Z"}],"checksum":"6f14685eaa5d79bf5aa06c7e24487f27686df00a323b14821c8d7882a1074fa2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple object pool implementation that uses asynchronous synchronization primitives only.","homepage":null,"documentation":null,"repository":"https://github.com/alexliesenfeld/async-object-pool","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":32,"comment_lines":0,"files":1}},"total_code_lines":32,"total_comment_lines":0}},{"id":305227,"crate":"async-object-pool","num":"0.1.1-alpha.0","dl_path":"/api/v1/crates/async-object-pool/0.1.1-alpha.0/download","readme_path":"/api/v1/crates/async-object-pool/0.1.1-alpha.0/readme","updated_at":"2020-11-14T13:55:55.137313Z","created_at":"2020-11-14T13:55:55.137313Z","downloads":1951,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-object-pool/0.1.1-alpha.0/dependencies","version_downloads":"/api/v1/crates/async-object-pool/0.1.1-alpha.0/downloads","authors":"/api/v1/crates/async-object-pool/0.1.1-alpha.0/authors"},"crate_size":4032,"published_by":{"id":59996,"login":"alexliesenfeld","name":"Alexander Liesenfeld","avatar":"https://avatars.githubusercontent.com/u/8740854?v=4","url":"https://github.com/alexliesenfeld","github_username_matches":true,"created_at":"2014-09-11T18:43:45Z"},"audit_actions":[{"action":"publish","user":{"id":59996,"login":"alexliesenfeld","name":"Alexander Liesenfeld","avatar":"https://avatars.githubusercontent.com/u/8740854?v=4","url":"https://github.com/alexliesenfeld","github_username_matches":true,"created_at":"2014-09-11T18:43:45Z"},"time":"2020-11-14T13:55:55.137313Z"}],"checksum":"f8dd35064916ab274e951991fb698830f807ededc4c6edbf5dab61e2cc9811c4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple object pool implementation that uses asynchronous synchronization primitives only.","homepage":null,"documentation":null,"repository":"https://github.com/alexliesenfeld/async-object-pool","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":37,"comment_lines":0,"files":1}},"total_code_lines":37,"total_comment_lines":0}},{"id":305200,"crate":"async-object-pool","num":"0.1.0","dl_path":"/api/v1/crates/async-object-pool/0.1.0/download","readme_path":"/api/v1/crates/async-object-pool/0.1.0/readme","updated_at":"2020-11-14T10:27:24.543471Z","created_at":"2020-11-14T10:27:24.543471Z","downloads":2376,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-object-pool/0.1.0/dependencies","version_downloads":"/api/v1/crates/async-object-pool/0.1.0/downloads","authors":"/api/v1/crates/async-object-pool/0.1.0/authors"},"crate_size":2226,"published_by":{"id":59996,"login":"alexliesenfeld","name":"Alexander Liesenfeld","avatar":"https://avatars.githubusercontent.com/u/8740854?v=4","url":"https://github.com/alexliesenfeld","github_username_matches":true,"created_at":"2014-09-11T18:43:45Z"},"audit_actions":[{"action":"publish","user":{"id":59996,"login":"alexliesenfeld","name":"Alexander Liesenfeld","avatar":"https://avatars.githubusercontent.com/u/8740854?v=4","url":"https://github.com/alexliesenfeld","github_username_matches":true,"created_at":"2014-09-11T18:43:45Z"},"time":"2020-11-14T10:27:24.543471Z"}],"checksum":"610417b5090d565914338bb4004b574d7a585313a797e0e140e458699b0b180d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple object pool implementation that uses asynchronous synchronization primitives only.","homepage":null,"documentation":null,"repository":"https://github.com/alexliesenfeld/async-object-pool","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":35,"comment_lines":0,"files":1}},"total_code_lines":35,"total_comment_lines":0}}],"keywords":[{"id":"async","keyword":"async","created_at":"2015-02-18T16:50:54.176224Z","crates_cnt":5901},{"id":"asynchronous","keyword":"asynchronous","created_at":"2015-07-04T04:51:06.039147Z","crates_cnt":205},{"id":"object-pool","keyword":"object-pool","created_at":"2018-05-03T22:35:18.755034Z","crates_cnt":21},{"id":"pool","keyword":"pool","created_at":"2014-11-23T02:12:20.630359Z","crates_cnt":306}],"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":11855}]}