{"id":20698394,"url":"https://github.com/sozu-proxy/poule","last_synced_at":"2025-04-22T21:46:11.417Z","repository":{"id":57657413,"uuid":"250575513","full_name":"sozu-proxy/poule","owner":"sozu-proxy","description":"an object pool that is growable in place without copies or reallocation","archived":false,"fork":false,"pushed_at":"2020-03-31T20:04:39.000Z","size":35,"stargazers_count":9,"open_issues_count":3,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-16T08:11:40.008Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sozu-proxy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-03-27T15:47:00.000Z","updated_at":"2023-12-30T08:35:45.000Z","dependencies_parsed_at":"2022-08-26T05:21:25.983Z","dependency_job_id":null,"html_url":"https://github.com/sozu-proxy/poule","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sozu-proxy%2Fpoule","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sozu-proxy%2Fpoule/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sozu-proxy%2Fpoule/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sozu-proxy%2Fpoule/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sozu-proxy","download_url":"https://codeload.github.com/sozu-proxy/poule/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250330665,"owners_count":21413019,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-17T00:24:32.037Z","updated_at":"2025-04-22T21:46:11.396Z","avatar_url":"https://github.com/sozu-proxy.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# A growable pool of reusable values\n\n(originally based on the [pool crate](https://crates.io/crates/pool))\n\nA Rust library providing a pool structure for managing reusable values.\nAll values in the pool are initialized when the pool is created. Values\ncan be checked out from the pool at any time. When the checked out value\ngoes out of scope, the value is returned to the pool and made available\nfor checkout at a later time.\n\nThe pool can allocate memory as need, up to a maximum number of elements.\nGrowing the pool does not require copying or moving memory.\n\n[![Build Status](https://travis-ci.org/sozu-proxy/poule.svg?branch=master)](https://travis-ci.org/sozu-proxy/poule)\n\n- [API documentation](https://docs.rs/poule)\n\n- [Crates.io](https://crates.io/crates/poule)\n\n## Usage\n\nTo use `poule`, first add this to your `Cargo.toml`:\n\n```toml\n[dependencies]\npoule = \"0.3.0\"\n```\n\nThen, add this to your crate root:\n\n```rust\nextern crate poule;\n```\n\n## Features\n\n* Simple\n* Lock-free: values can be returned to the pool across threads\n* Stores typed values and / or slabs of memory\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsozu-proxy%2Fpoule","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsozu-proxy%2Fpoule","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsozu-proxy%2Fpoule/lists"}