{"crate":{"id":"powerfmt","name":"powerfmt","updated_at":"2026-10-05T09:01:10.344615Z","versions":[3406788,924812,921469,919649,919643],"keywords":["display","extension","fmt","format","formatter"],"categories":["rust-patterns","no-std","no-std::no-alloc"],"badges":[],"created_at":"2023-10-08T08:18:17.681438Z","downloads":587645495,"recent_downloads":157348938,"default_version":"0.2.1","num_versions":5,"yanked":false,"max_version":"0.2.1","newest_version":"0.2.1","max_stable_version":"0.2.1","description":"    `powerfmt` is a library that provides utilities for formatting values. This crate makes it\n    significantly easier to support filling to a minimum width with alignment, avoid heap\n    allocation, and avoid repetitive calculations.\n","homepage":null,"documentation":null,"repository":"https://github.com/jhpratt/powerfmt","links":{"version_downloads":"/api/v1/crates/powerfmt/downloads","versions":null,"owners":"/api/v1/crates/powerfmt/owners","owner_team":"/api/v1/crates/powerfmt/owner_team","owner_user":"/api/v1/crates/powerfmt/owner_user","reverse_dependencies":"/api/v1/crates/powerfmt/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":3406788,"crate":"powerfmt","num":"0.2.1","dl_path":"/api/v1/crates/powerfmt/0.2.1/download","readme_path":"/api/v1/crates/powerfmt/0.2.1/readme","updated_at":"2026-10-05T09:01:10.344615Z","created_at":"2026-10-05T09:01:10.344615Z","downloads":1184619,"features":{"alloc":[],"default":["std","macros"],"macros":["dep:powerfmt-macros"],"std":["alloc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/powerfmt/0.2.1/dependencies","version_downloads":"/api/v1/crates/powerfmt/0.2.1/downloads","authors":"/api/v1/crates/powerfmt/0.2.1/authors"},"crate_size":16184,"published_by":{"id":15682,"login":"jhpratt","name":"Jacob Pratt","avatar":"https://avatars.githubusercontent.com/u/3161395?v=4","url":"https://github.com/jhpratt","github_username_matches":true,"created_at":"2013-01-01T00:56:51Z"},"audit_actions":[{"action":"publish","user":{"id":15682,"login":"jhpratt","name":"Jacob Pratt","avatar":"https://avatars.githubusercontent.com/u/3161395?v=4","url":"https://github.com/jhpratt","github_username_matches":true,"created_at":"2013-01-01T00:56:51Z"},"time":"2026-10-05T09:01:10.344615Z"}],"checksum":"4a6394b9e965e73d0a289ee54f589087e2c676aedf60885baf52c76b771e4958","rust_version":"1.79.0","has_lib":true,"bin_names":[],"edition":"2021","description":"    `powerfmt` is a library that provides utilities for formatting values. This crate makes it\n    significantly easier to support filling to a minimum width with alignment, avoid heap\n    allocation, and avoid repetitive calculations.\n","homepage":null,"documentation":null,"repository":"https://github.com/jhpratt/powerfmt","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":850,"comment_lines":18,"files":5}},"total_code_lines":850,"total_comment_lines":18}},{"id":924812,"crate":"powerfmt","num":"0.2.0","dl_path":"/api/v1/crates/powerfmt/0.2.0/download","readme_path":"/api/v1/crates/powerfmt/0.2.0/readme","updated_at":"2023-10-13T22:04:23.598335Z","created_at":"2023-10-13T22:04:23.598335Z","downloads":586453522,"features":{"alloc":[],"default":["std","macros"],"macros":["dep:powerfmt-macros"],"std":["alloc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/powerfmt/0.2.0/dependencies","version_downloads":"/api/v1/crates/powerfmt/0.2.0/downloads","authors":"/api/v1/crates/powerfmt/0.2.0/authors"},"crate_size":15165,"published_by":{"id":15682,"login":"jhpratt","name":"Jacob Pratt","avatar":"https://avatars.githubusercontent.com/u/3161395?v=4","url":"https://github.com/jhpratt","github_username_matches":true,"created_at":"2013-01-01T00:56:51Z"},"audit_actions":[{"action":"publish","user":{"id":15682,"login":"jhpratt","name":"Jacob Pratt","avatar":"https://avatars.githubusercontent.com/u/3161395?v=4","url":"https://github.com/jhpratt","github_username_matches":true,"created_at":"2013-01-01T00:56:51Z"},"time":"2023-10-13T22:04:23.598335Z"}],"checksum":"439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391","rust_version":"1.67.0","has_lib":true,"bin_names":[],"edition":"2021","description":"`powerfmt` is a library that provides utilities for formatting values. This crate makes it\n    significantly easier to support filling to a minimum width with alignment, avoid heap\n    allocation, and avoid repetitive calculations.","homepage":null,"documentation":null,"repository":"https://github.com/jhpratt/powerfmt","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":814,"comment_lines":21,"files":5}},"total_code_lines":814,"total_comment_lines":21}},{"id":921469,"crate":"powerfmt","num":"0.1.2","dl_path":"/api/v1/crates/powerfmt/0.1.2/download","readme_path":"/api/v1/crates/powerfmt/0.1.2/readme","updated_at":"2023-10-10T09:07:47.136358Z","created_at":"2023-10-10T09:07:47.136358Z","downloads":2699,"features":{"alloc":[],"default":["std","macros"],"macros":["dep:powerfmt-macros"],"std":["alloc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/powerfmt/0.1.2/dependencies","version_downloads":"/api/v1/crates/powerfmt/0.1.2/downloads","authors":"/api/v1/crates/powerfmt/0.1.2/authors"},"crate_size":14327,"published_by":{"id":15682,"login":"jhpratt","name":"Jacob Pratt","avatar":"https://avatars.githubusercontent.com/u/3161395?v=4","url":"https://github.com/jhpratt","github_username_matches":true,"created_at":"2013-01-01T00:56:51Z"},"audit_actions":[{"action":"publish","user":{"id":15682,"login":"jhpratt","name":"Jacob Pratt","avatar":"https://avatars.githubusercontent.com/u/3161395?v=4","url":"https://github.com/jhpratt","github_username_matches":true,"created_at":"2013-01-01T00:56:51Z"},"time":"2023-10-10T09:07:47.136358Z"}],"checksum":"bb0f441a4347c2d472013ade8ceb02b122c9dea12f8e507173dafc61f8fd6fae","rust_version":"1.67.0","has_lib":true,"bin_names":[],"edition":"2021","description":"`powerfmt` is a library that provides utilities for formatting values. This crate makes it\n    significantly easier to support filling to a minimum width with alignment, avoid heap\n    allocation, and avoid repetitive calculations.","homepage":null,"documentation":null,"repository":"https://github.com/jhpratt/powerfmt","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":701,"comment_lines":17,"files":5}},"total_code_lines":701,"total_comment_lines":17}},{"id":919649,"crate":"powerfmt","num":"0.1.1","dl_path":"/api/v1/crates/powerfmt/0.1.1/download","readme_path":"/api/v1/crates/powerfmt/0.1.1/readme","updated_at":"2023-10-08T08:34:45.489503Z","created_at":"2023-10-08T08:34:45.489503Z","downloads":2640,"features":{"alloc":[],"default":["std","macros"],"macros":["dep:powerfmt-macros"],"std":["alloc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/powerfmt/0.1.1/dependencies","version_downloads":"/api/v1/crates/powerfmt/0.1.1/downloads","authors":"/api/v1/crates/powerfmt/0.1.1/authors"},"crate_size":14092,"published_by":{"id":15682,"login":"jhpratt","name":"Jacob Pratt","avatar":"https://avatars.githubusercontent.com/u/3161395?v=4","url":"https://github.com/jhpratt","github_username_matches":true,"created_at":"2013-01-01T00:56:51Z"},"audit_actions":[{"action":"publish","user":{"id":15682,"login":"jhpratt","name":"Jacob Pratt","avatar":"https://avatars.githubusercontent.com/u/3161395?v=4","url":"https://github.com/jhpratt","github_username_matches":true,"created_at":"2013-01-01T00:56:51Z"},"time":"2023-10-08T08:34:45.489503Z"}],"checksum":"e4f2671ed9349c5ee7454541a52db72d1474100db896dfacb2eca11206062c08","rust_version":"1.65.0","has_lib":true,"bin_names":[],"edition":"2021","description":"`powerfmt` is a library that provides utilities for formatting values. This crate makes it\n    significantly easier to support filling to a minimum width with alignment, avoid heap\n    allocation, and avoid repetitive calculations.","homepage":null,"documentation":null,"repository":"https://github.com/jhpratt/powerfmt","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":641,"comment_lines":17,"files":5}},"total_code_lines":641,"total_comment_lines":17}},{"id":919643,"crate":"powerfmt","num":"0.1.0","dl_path":"/api/v1/crates/powerfmt/0.1.0/download","readme_path":"/api/v1/crates/powerfmt/0.1.0/readme","updated_at":"2023-10-08T08:18:17.681438Z","created_at":"2023-10-08T08:18:17.681438Z","downloads":2015,"features":{"alloc":[],"default":["std","macros"],"macros":["dep:powerfmt-macros"],"std":["alloc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/powerfmt/0.1.0/dependencies","version_downloads":"/api/v1/crates/powerfmt/0.1.0/downloads","authors":"/api/v1/crates/powerfmt/0.1.0/authors"},"crate_size":14080,"published_by":{"id":15682,"login":"jhpratt","name":"Jacob Pratt","avatar":"https://avatars.githubusercontent.com/u/3161395?v=4","url":"https://github.com/jhpratt","github_username_matches":true,"created_at":"2013-01-01T00:56:51Z"},"audit_actions":[{"action":"publish","user":{"id":15682,"login":"jhpratt","name":"Jacob Pratt","avatar":"https://avatars.githubusercontent.com/u/3161395?v=4","url":"https://github.com/jhpratt","github_username_matches":true,"created_at":"2013-01-01T00:56:51Z"},"time":"2023-10-08T08:18:17.681438Z"}],"checksum":"eaaca555b7674b0cd1d9970cf1c950ec231c4554a1bd59acf074886be6b22257","rust_version":"1.65.0","has_lib":true,"bin_names":[],"edition":"2021","description":"`powerfmt` is a library that provides utilities for formatting values. This crate makes it\n    significantly easier to support filling to a minimum width with alignment, avoid heap\n    allocation, and avoid repetitive calculations.","homepage":null,"documentation":null,"repository":"https://github.com/jhpratt/powerfmt","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":641,"comment_lines":17,"files":5}},"total_code_lines":641,"total_comment_lines":17}}],"keywords":[{"id":"display","keyword":"display","created_at":"2016-09-15T08:47:10.882981Z","crates_cnt":299},{"id":"extension","keyword":"extension","created_at":"2015-04-02T09:56:17.138836Z","crates_cnt":257},{"id":"fmt","keyword":"fmt","created_at":"2017-01-27T07:12:56.501390Z","crates_cnt":53},{"id":"format","keyword":"format","created_at":"2014-12-27T19:26:35.668176Z","crates_cnt":513},{"id":"formatter","keyword":"formatter","created_at":"2016-04-19T17:22:55.210986Z","crates_cnt":383}],"categories":[{"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":4282},{"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":13659},{"id":"no-std::no-alloc","category":"No dynamic allocation","slug":"no-std::no-alloc","description":"Crates that are able to function without the Rust alloc crate.","created_at":"2023-01-23T10:07:45.986892Z","crates_cnt":1555}]}