{"crate":{"id":"joinery","name":"joinery","updated_at":"2022-09-14T06:31:30.421546Z","versions":[620964,604026,381667,132965,108408,107761,107760,105026,105025,105024,103265,103255,103253,101718,101717,101527],"keywords":[],"categories":["no-std","rust-patterns","value-formatting"],"badges":[],"created_at":"2018-07-29T05:19:26.404703Z","downloads":14944246,"recent_downloads":1931129,"default_version":"3.1.0","num_versions":16,"yanked":false,"max_version":"3.1.0","newest_version":"3.1.0","max_stable_version":"3.1.0","description":"A small crate for generically joining iterators with a separator","homepage":null,"documentation":null,"repository":"https://github.com/Lucretiel/joinery","links":{"version_downloads":"/api/v1/crates/joinery/downloads","versions":null,"owners":"/api/v1/crates/joinery/owners","owner_team":"/api/v1/crates/joinery/owner_team","owner_user":"/api/v1/crates/joinery/owner_user","reverse_dependencies":"/api/v1/crates/joinery/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":620964,"crate":"joinery","num":"3.1.0","dl_path":"/api/v1/crates/joinery/3.1.0/download","readme_path":"/api/v1/crates/joinery/3.1.0/readme","updated_at":"2022-09-14T06:31:30.421546Z","created_at":"2022-09-14T06:31:30.421546Z","downloads":908804,"features":{"nightly":[],"token-stream":["quote","proc-macro2"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/joinery/3.1.0/dependencies","version_downloads":"/api/v1/crates/joinery/3.1.0/downloads","authors":"/api/v1/crates/joinery/3.1.0/authors"},"crate_size":14424,"published_by":{"id":25730,"login":"Lucretiel","name":"Nathan West","avatar":"https://avatars.githubusercontent.com/u/1823405?v=4","url":"https://github.com/Lucretiel","github_username_matches":true,"created_at":"2012-06-06T14:31:42Z"},"audit_actions":[{"action":"publish","user":{"id":25730,"login":"Lucretiel","name":"Nathan West","avatar":"https://avatars.githubusercontent.com/u/1823405?v=4","url":"https://github.com/Lucretiel","github_username_matches":true,"created_at":"2012-06-06T14:31:42Z"},"time":"2022-09-14T06:31:30.421546Z"}],"checksum":"57d8bde02bbf44a562cf068a8ff4a68842df387e302a03a4de4a57fcf82ec377","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A small crate for generically joining iterators with a separator","homepage":null,"documentation":null,"repository":"https://github.com/Lucretiel/joinery","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":718,"comment_lines":9,"files":4}},"total_code_lines":718,"total_comment_lines":9}},{"id":604026,"crate":"joinery","num":"3.0.0","dl_path":"/api/v1/crates/joinery/3.0.0/download","readme_path":"/api/v1/crates/joinery/3.0.0/readme","updated_at":"2022-08-17T04:19:02.228329Z","created_at":"2022-08-17T04:19:02.228329Z","downloads":4444,"features":{"nightly":[],"token-stream":["quote","proc-macro2"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/joinery/3.0.0/dependencies","version_downloads":"/api/v1/crates/joinery/3.0.0/downloads","authors":"/api/v1/crates/joinery/3.0.0/authors"},"crate_size":14119,"published_by":{"id":25730,"login":"Lucretiel","name":"Nathan West","avatar":"https://avatars.githubusercontent.com/u/1823405?v=4","url":"https://github.com/Lucretiel","github_username_matches":true,"created_at":"2012-06-06T14:31:42Z"},"audit_actions":[{"action":"publish","user":{"id":25730,"login":"Lucretiel","name":"Nathan West","avatar":"https://avatars.githubusercontent.com/u/1823405?v=4","url":"https://github.com/Lucretiel","github_username_matches":true,"created_at":"2012-06-06T14:31:42Z"},"time":"2022-08-17T04:19:02.228329Z"}],"checksum":"ac03301093b93d6f7691c1bbbc63c63699656c415aff51c5183536a4a9f7bed3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A small crate for generically joining iterators with a separator","homepage":null,"documentation":null,"repository":"https://github.com/Lucretiel/joinery","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":639,"comment_lines":9,"files":4}},"total_code_lines":639,"total_comment_lines":9}},{"id":381667,"crate":"joinery","num":"2.1.0","dl_path":"/api/v1/crates/joinery/2.1.0/download","readme_path":"/api/v1/crates/joinery/2.1.0/readme","updated_at":"2021-05-24T04:24:52.136358Z","created_at":"2021-05-24T04:24:52.136358Z","downloads":8590187,"features":{"nightly":[],"token-stream":["quote","proc-macro2","syn"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/joinery/2.1.0/dependencies","version_downloads":"/api/v1/crates/joinery/2.1.0/downloads","authors":"/api/v1/crates/joinery/2.1.0/authors"},"crate_size":14163,"published_by":{"id":25730,"login":"Lucretiel","name":"Nathan West","avatar":"https://avatars.githubusercontent.com/u/1823405?v=4","url":"https://github.com/Lucretiel","github_username_matches":true,"created_at":"2012-06-06T14:31:42Z"},"audit_actions":[{"action":"publish","user":{"id":25730,"login":"Lucretiel","name":"Nathan West","avatar":"https://avatars.githubusercontent.com/u/1823405?v=4","url":"https://github.com/Lucretiel","github_username_matches":true,"created_at":"2012-06-06T14:31:42Z"},"time":"2021-05-24T04:24:52.136358Z"}],"checksum":"72167d68f5fce3b8655487b8038691a3c9984ee769590f93f2a631f4ad64e4f5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A small crate for generically joining iterators with a separator","homepage":null,"documentation":null,"repository":"https://github.com/Lucretiel/joinery","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":620,"comment_lines":16,"files":4}},"total_code_lines":620,"total_comment_lines":16}},{"id":132965,"crate":"joinery","num":"2.0.0","dl_path":"/api/v1/crates/joinery/2.0.0/download","readme_path":"/api/v1/crates/joinery/2.0.0/readme","updated_at":"2019-02-10T12:14:44.532907Z","created_at":"2019-02-10T12:14:44.532907Z","downloads":5392801,"features":{"nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/joinery/2.0.0/dependencies","version_downloads":"/api/v1/crates/joinery/2.0.0/downloads","authors":"/api/v1/crates/joinery/2.0.0/authors"},"crate_size":13371,"published_by":null,"audit_actions":[],"checksum":"85a5c968b1e8336a945da21fab473045df2d5f8c81535e762d52f6b2c49477b9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A small crate for generically joining iterators with a separator","homepage":null,"documentation":null,"repository":"https://github.com/Lucretiel/joinery","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":538,"comment_lines":16,"files":4}},"total_code_lines":538,"total_comment_lines":16}},{"id":108408,"crate":"joinery","num":"1.2.2","dl_path":"/api/v1/crates/joinery/1.2.2/download","readme_path":"/api/v1/crates/joinery/1.2.2/readme","updated_at":"2018-09-16T01:36:31.933263Z","created_at":"2018-09-16T01:36:31.933263Z","downloads":4870,"features":{"nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/joinery/1.2.2/dependencies","version_downloads":"/api/v1/crates/joinery/1.2.2/downloads","authors":"/api/v1/crates/joinery/1.2.2/authors"},"crate_size":11364,"published_by":null,"audit_actions":[],"checksum":"30eff45df7c7f1f39691ca1eec087d0421f61ea5a54bfccd61a8a6ac93eb7a61","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A small crate for generically joining iterators with a separator","homepage":null,"documentation":null,"repository":"https://github.com/Lucretiel/joinery","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":462,"comment_lines":13,"files":1}},"total_code_lines":462,"total_comment_lines":13}},{"id":107761,"crate":"joinery","num":"1.2.1","dl_path":"/api/v1/crates/joinery/1.2.1/download","readme_path":"/api/v1/crates/joinery/1.2.1/readme","updated_at":"2018-09-11T04:36:04.450442Z","created_at":"2018-09-11T04:36:04.450442Z","downloads":2304,"features":{"nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/joinery/1.2.1/dependencies","version_downloads":"/api/v1/crates/joinery/1.2.1/downloads","authors":"/api/v1/crates/joinery/1.2.1/authors"},"crate_size":10965,"published_by":null,"audit_actions":[],"checksum":"127d75b70ba066e1f895a1b245c681078be11c4a861eecf94684d5ab41539d31","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A small crate for generically joining iterators with a separator","homepage":null,"documentation":null,"repository":"https://github.com/Lucretiel/joinery","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":453,"comment_lines":9,"files":1}},"total_code_lines":453,"total_comment_lines":9}},{"id":107760,"crate":"joinery","num":"1.2.0","dl_path":"/api/v1/crates/joinery/1.2.0/download","readme_path":"/api/v1/crates/joinery/1.2.0/readme","updated_at":"2018-09-11T04:17:11.935126Z","created_at":"2018-09-11T04:17:11.935126Z","downloads":2249,"features":{"nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/joinery/1.2.0/dependencies","version_downloads":"/api/v1/crates/joinery/1.2.0/downloads","authors":"/api/v1/crates/joinery/1.2.0/authors"},"crate_size":10967,"published_by":null,"audit_actions":[],"checksum":"ddcbb64cc4e6dd926b791058e69a9b889a4eff0044c6804d4cffcf311c265639","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A small crate for generically joining iterators with a separator","homepage":null,"documentation":null,"repository":"https://github.com/Lucretiel/joinery","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":453,"comment_lines":9,"files":1}},"total_code_lines":453,"total_comment_lines":9}},{"id":105026,"crate":"joinery","num":"1.1.2","dl_path":"/api/v1/crates/joinery/1.1.2/download","readme_path":"/api/v1/crates/joinery/1.1.2/readme","updated_at":"2018-08-23T08:18:07.076048Z","created_at":"2018-08-23T08:18:07.076048Z","downloads":2257,"features":{"nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/joinery/1.1.2/dependencies","version_downloads":"/api/v1/crates/joinery/1.1.2/downloads","authors":"/api/v1/crates/joinery/1.1.2/authors"},"crate_size":10911,"published_by":null,"audit_actions":[],"checksum":"44bb27178b50d2753cdbc3e783020c1de81bfeffbf6bfbda07606279529f299f","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A small crate for generically joining iterators with a separator","homepage":null,"documentation":null,"repository":"https://github.com/Lucretiel/joinery","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":448,"comment_lines":9,"files":1}},"total_code_lines":448,"total_comment_lines":9}},{"id":105025,"crate":"joinery","num":"1.1.1","dl_path":"/api/v1/crates/joinery/1.1.1/download","readme_path":"/api/v1/crates/joinery/1.1.1/readme","updated_at":"2018-08-23T08:11:19.638521Z","created_at":"2018-08-23T08:11:19.638521Z","downloads":2289,"features":{"nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/joinery/1.1.1/dependencies","version_downloads":"/api/v1/crates/joinery/1.1.1/downloads","authors":"/api/v1/crates/joinery/1.1.1/authors"},"crate_size":10880,"published_by":null,"audit_actions":[],"checksum":"321ec719101240c7299d29a76c13547351d1f3d697d9caa1c14ef62ef3626f03","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A small crate for generically joining iterators with a separator","homepage":null,"documentation":null,"repository":"https://github.com/Lucretiel/joinery","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":448,"comment_lines":9,"files":1}},"total_code_lines":448,"total_comment_lines":9}},{"id":105024,"crate":"joinery","num":"1.1.0","dl_path":"/api/v1/crates/joinery/1.1.0/download","readme_path":"/api/v1/crates/joinery/1.1.0/readme","updated_at":"2018-08-23T08:06:08.124344Z","created_at":"2018-08-23T08:06:08.124344Z","downloads":2232,"features":{"nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/joinery/1.1.0/dependencies","version_downloads":"/api/v1/crates/joinery/1.1.0/downloads","authors":"/api/v1/crates/joinery/1.1.0/authors"},"crate_size":10881,"published_by":null,"audit_actions":[],"checksum":"6fe0b37df4d0e5c604d7858a9fde9d1fff22b5557375d2bd6cf798f156bcd6f5","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A small crate for generically joining iterators with a separator","homepage":null,"documentation":null,"repository":"https://github.com/Lucretiel/joinery","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":448,"comment_lines":9,"files":1}},"total_code_lines":448,"total_comment_lines":9}},{"id":103265,"crate":"joinery","num":"1.0.0","dl_path":"/api/v1/crates/joinery/1.0.0/download","readme_path":"/api/v1/crates/joinery/1.0.0/readme","updated_at":"2018-08-10T07:00:29.970894Z","created_at":"2018-08-10T07:00:29.970894Z","downloads":2285,"features":{"nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/joinery/1.0.0/dependencies","version_downloads":"/api/v1/crates/joinery/1.0.0/downloads","authors":"/api/v1/crates/joinery/1.0.0/authors"},"crate_size":9971,"published_by":null,"audit_actions":[],"checksum":"85dc817f5154c0d9d56c2adfdd862943cfb20a4206d2eaccfb0db0371b9ebf64","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A small crate for generically joining iterators with a separator","homepage":null,"documentation":null,"repository":"https://github.com/Lucretiel/joinery","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":465,"comment_lines":4,"files":1}},"total_code_lines":465,"total_comment_lines":4}},{"id":103255,"crate":"joinery","num":"0.2.3","dl_path":"/api/v1/crates/joinery/0.2.3/download","readme_path":"/api/v1/crates/joinery/0.2.3/readme","updated_at":"2018-08-10T06:04:21.410261Z","created_at":"2018-08-10T06:04:21.410261Z","downloads":2279,"features":{"nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/joinery/0.2.3/dependencies","version_downloads":"/api/v1/crates/joinery/0.2.3/downloads","authors":"/api/v1/crates/joinery/0.2.3/authors"},"crate_size":10122,"published_by":null,"audit_actions":[],"checksum":"c1998832fe17a6f72d093aa92d60c6bc5690e09292be65afb722be8a437f6596","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A small crate for generically joining iterators with a separator","homepage":null,"documentation":null,"repository":"https://github.com/Lucretiel/joinery","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":465,"comment_lines":9,"files":1}},"total_code_lines":465,"total_comment_lines":9}},{"id":103253,"crate":"joinery","num":"0.2.2","dl_path":"/api/v1/crates/joinery/0.2.2/download","readme_path":"/api/v1/crates/joinery/0.2.2/readme","updated_at":"2018-08-10T05:49:16.825374Z","created_at":"2018-08-10T05:49:16.825374Z","downloads":2255,"features":{"nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/joinery/0.2.2/dependencies","version_downloads":"/api/v1/crates/joinery/0.2.2/downloads","authors":"/api/v1/crates/joinery/0.2.2/authors"},"crate_size":10053,"published_by":null,"audit_actions":[],"checksum":"28e0e85b6697275ac33044268f452bd27af518d32a56bbbf7737f73d7cfb711f","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A small crate for generically joining iterators with a separator","homepage":null,"documentation":null,"repository":"https://github.com/Lucretiel/joinery","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":465,"comment_lines":9,"files":1}},"total_code_lines":465,"total_comment_lines":9}},{"id":101718,"crate":"joinery","num":"0.2.1","dl_path":"/api/v1/crates/joinery/0.2.1/download","readme_path":"/api/v1/crates/joinery/0.2.1/readme","updated_at":"2018-07-30T15:41:56.915852Z","created_at":"2018-07-30T15:41:56.915852Z","downloads":2253,"features":{"nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/joinery/0.2.1/dependencies","version_downloads":"/api/v1/crates/joinery/0.2.1/downloads","authors":"/api/v1/crates/joinery/0.2.1/authors"},"crate_size":10002,"published_by":null,"audit_actions":[],"checksum":"b51b3158130fbaa06d8cfb863c4de37c1f5f8df3237800f86d5d06984971ce19","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A small crate for generically joining iterators with a separator","homepage":null,"documentation":null,"repository":"https://github.com/Lucretiel/joinery","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":464,"comment_lines":7,"files":1}},"total_code_lines":464,"total_comment_lines":7}},{"id":101717,"crate":"joinery","num":"0.2.0","dl_path":"/api/v1/crates/joinery/0.2.0/download","readme_path":"/api/v1/crates/joinery/0.2.0/readme","updated_at":"2018-07-30T15:37:50.693588Z","created_at":"2018-07-30T15:37:50.693588Z","downloads":2304,"features":{"nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/joinery/0.2.0/dependencies","version_downloads":"/api/v1/crates/joinery/0.2.0/downloads","authors":"/api/v1/crates/joinery/0.2.0/authors"},"crate_size":10008,"published_by":null,"audit_actions":[],"checksum":"1c5c6b242df6a53289c6ef3b232d74b9e12dfd417052f722a7a289c55217872d","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A small crate for generically joining iterators with a separator","homepage":null,"documentation":null,"repository":"https://github.com/Lucretiel/joinery","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":464,"comment_lines":7,"files":1}},"total_code_lines":464,"total_comment_lines":7}},{"id":101527,"crate":"joinery","num":"0.1.0","dl_path":"/api/v1/crates/joinery/0.1.0/download","readme_path":"/api/v1/crates/joinery/0.1.0/readme","updated_at":"2018-07-29T05:19:26.404703Z","created_at":"2018-07-29T05:19:26.404703Z","downloads":2751,"features":{"trusted_len":[],"try_fold":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/joinery/0.1.0/dependencies","version_downloads":"/api/v1/crates/joinery/0.1.0/downloads","authors":"/api/v1/crates/joinery/0.1.0/authors"},"crate_size":9916,"published_by":null,"audit_actions":[],"checksum":"351d337bf9ec2915a9e88f7a3fba1e9743be9f58026585b4714437a37e8a7260","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A small crate for generically joining iterators with a separator","homepage":null,"documentation":null,"repository":"https://github.com/Lucretiel/joinery","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":490,"comment_lines":14,"files":1}},"total_code_lines":490,"total_comment_lines":14}}],"keywords":[],"categories":[{"id":"no-std","category":"No standard library","slug":"no-std","description":"Crates that are able to function without the Rust standard library.","created_at":"2017-02-10T01:52:09.447906Z","crates_cnt":13694},{"id":"rust-patterns","category":"Rust patterns","slug":"rust-patterns","description":"Shared solutions for particular situations specific to programming in Rust.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":4293},{"id":"value-formatting","category":"Value formatting","slug":"value-formatting","description":"Crates to allow an application to format values for display to a user, potentially adapting the display to various languages and regions.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":728}]}