phf v0.11.1
Chore
- point to local crates for now
Documentation
- state allowed key expressions in
phf_map
Bug Fixes
-
remove now-unnecessary
proc-macro-hack
crate usage
Resolves #255.This resolves an issue with Windows Defender identifying
proc-macro-hack
as threats. It also sheds
a depedency that is no longer necessary, now that the MSRV of this crate is 1.46 and
proc-macro-hack
is only useful for providing support for Rust versions 1.31 through 1.45. Per
upstream:Note: As of Rust 1.45 this crate is superseded by native support for #[proc_macro] in
expression position. Only consider using this crate if you care about supporting compilers between
1.31 and 1.45.
Commit Statistics
- 234 commits contributed to the release over the course of 2957 calendar days.
- 3 commits where understood as conventional.
- 1 unique issue was worked on: #249
Commit Details
view details
- #249
- Add
Map::new()
function andDefault
implementation to create new, empty map (baac7d0)
- Add
- Uncategorized
- Replace handmade changelog with generated one by
cargo-smart-release
(cb84cf6) - Add category to crates (32a72c3)
- Update repository links on Cargo.toml (1af3b0f)
- Release 0.11.0 (d2efdc0)
- Merge pull request #257 from JohnTitor/edition-2021 (36ec885)
- Make crates edition 2021 (b9d25da)
- remove now-unnecessary
proc-macro-hack
crate usage (caf1ce7) - point to local crates for now (92e7b43)
- Merge pull request #253 from JohnTitor/action-tweaks (a3e04bc)
- Fix some Clippy warnings (71fd47c)
- Make "unicase + macros" features work (11bb242)
- Prepare 0.10.1 release (4cc8344)
- Allow serializing
Map
. (b6c682e) - state allowed key expressions in
phf_map
(6be1599) - Remove some stuff which is now unnecessary (6941e82)
- Refine doc comments (d8cfc43)
- Fix CI failure (d9b5ff2)
- Prepare for release 0.10.0 (588ac25)
- Prepare for v0.9.1 (9b71978)
- add trait implementations to iterators mirroring std::collections (e47e4dc)
- remove Slice type and fix some docs (99d3533)
- add len/is_empty const-fns (f474922)
- Minor cleanups (8868d08)
- Precisify MSRV (63886f6)
- Prepare 0.9.0 release (2ca46c4)
- Cleanup cargo metadata (a9e4b0a)
- Run rustfmt (dd86c6c)
- Fix some clippy warnings (9adc370)
- Cleanup docs (ddecc3a)
- Rename
unicase_support
tounicase
(b47174b) - Add support for uncased (2a6087f)
- Replace
std::borrow::Borrow
withPhfBorrow
for ordered maps and sets (f43a9cf) - replace uses of
std::borrow::Borrow
with newPhfBorrow
trait (b2f3a9c) - Add back ordered_map, ordered_set (0ab0108)
- Use
[patch.crates-io]
section instead of path key (f47515b) - Merge pull request #194 from pickfire/patch-1 (caec346)
- Fix style in doc (a285906)
- Fix building with no_std (db4ce56)
- Release v0.8.0 (4060288)
- Merge pull request #172 from kornelski/patch-1 (eee56c0)
- remove ordered_map, ordered_set, phf_builder (8ae2bb8)
- switch optional
core
feature to defaultstd
feature (645e23d) - use two separate hashes and full 32-bit displacements (9b70bd9)
- Merge pull request #157 from abonander/array-formatting (8fc18be)
- Made macros work in stable (4fc0d1a)
- convert to 2018 edition (9ff66ab)
- Fix & include tests for empty maps (83fd51c)
- Release v0.7.24 (1287414)
- Docs for new macro setup (364ed47)
- Fix feature name (e3a7442)
- Reexport macros through phf crate (588fd1a)
- Release v0.7.23 (a050b6f)
- Release 0.7.22 (ab88405)
- Release v0.7.21 (6c7e2d9)
- Typo (8d23b15)
- Link to docs.rs (61142c5)
- Release v0.7.20 (f631f50)
- Release v0.7.19 (0a98dd1)
- Release v0.7.18 (3f71765)
- Release v0.7.17 (21ecf72)
- Release v0.7.16 (8bf29c1)
- Release v0.7.15 (20f896e)
- Release v0.7.14 (fee66fc)
- Add an impl of PhfHash for UniCase (d761144)
- Drop all rust features (888f623)
- Introduce a Slice abstraction for buffers (0cc3844)
- Release v0.7.13 (4769a6d)
- Release v0.7.12 (9b75ee5)
- Fix ordered set
index
documentation (44e495f) - Release v0.7.11 (a004227)
- Release v0.7.10 (c43154b)
- Release v0.7.9 (b7d29df)
- Release v0.7.8 (aad0b9b)
- Release v0.7.7 (c9e7a93)
- Run through rustfmt (58e2223)
- Release v0.7.6 (5bcd5c9)
- Fix core feature build (751c94b)
- Use libstd debug builders (fd71c31)
- Simplify no_std logic a bit (70f2ed9)
- Reinstantiate no_std cargo feature flag. (7c3f757)
- Release v0.7.5 (fda44f5)
- Release v0.7.4 (c7c0d3c)
- Add hash() and get_index() to phf_shared. (d3b2ea0)
- Update PhfHash to mirror std::hash::Hash (96ef156)
- Release v0.7.3 (77ea239)
- Remove prelude imports (98183e1)
- Release v0.7.2 (642b69d)
- Add
index
methods toOrderedMap
andOrderedSet
. (d2af00d) - Release v0.7.1 (9cb9de9)
- Release v0.7.0 (555a690)
- Stabilize phf (e215273)
- Drop debug_builders feature (0b68ea5)
- Release v0.6.19 (5810d30)
- Clean up debug impls (7e32f39)
- Upgrade to rustc 1.0.0-dev (d8be84eb4 2015-03-29) (built 2015-03-29) (7d74f1f)
- Release v0.6.18 (36efc72)
- Fix for upstream changes (eabadcf)
- Release v0.6.17 (271ccc2)
- Release v0.6.15 (ede14df)
- Release v0.6.14 (cf64ebb)
- Release v0.6.13 (4fdb533)
- Fix warnings and use debug builders (4d28684)
- Release v0.6.12 (59ca586)
- Release v0.6.11 (e1e6d3b)
- Release v0.6.10 (fc45373)
- Add documentation for phf_macros (8eca797)
- Move tests to phf_macros (40dbc32)
- Remove core feature (d4c189a)
- Release v0.6.9 (822f4e3)
- Fix for upstream changes (f014882)
- Release v0.6.8 (cd637ca)
- Upgrade to rustc 1.0.0-nightly (6c065fc8c 2015-02-17) (built 2015-02-18) (cbd9a41)
- .map(|t| t.clone()) -> .cloned() (044f690)
- Add example to root module docs (fbbb530)
- Release v0.6.7 (bfc36c9)
- Release v0.6.6 (b09a174)
- Fix for upstream changse (9bd8705)
- Release v0.6.5 (271e784)
- Fix for upstream changes (3db7cef)
- Fix doc URLs (e1c53fc)
- Move docs to this repo and auto build them (f8ef160)
- Release v0.6.4 (6866c1b)
- Release v0.6.3 (b0c5e3c)
- Release v0.6.2 (d9ddf45)
- Implement IntoIterator (2f63ded)
- Link to libstd by default (24555b1)
- Release v0.6.1 (ca0e9f6)
- Fix for upstream changes (69ca376)
- Fix for stability changes (f7fb510)
- More sed fixes (81b54b2)
- Release v0.6.0 (09d6870)
- Rename phf_mac to phf_macros (c50d107)
- More fixes for bad sed (28af2aa)
- Fix silly sed error (39e098a)
- Show -> Debug (384ead4)
- Release v0.5.0 (8683be2)
- Add type to Show implementations (c5a4f31)
- Remove unused features (88700a2)
- Remove fmt::String impls for structures (5135f02)
- Release v0.4.9 (28cbe70)
- Fix for upstream changes (0b22188)
- Release v0.4.8 (bb858f1)
- Release v0.4.7 (d83f551)
- Fix for upstream changes (c3ae5ac)
- Release v0.4.6 (360bf81)
- Release v0.4.5 (ab4786c)
- Fix for upstream changes (6963a16)
- Release v0.4.4 (f678635)
- Fix for upstream changes (2b4863f)
- Release v0.4.3 (4f5902c)
- Fix for weird type inference breakage (3c36bfb)
- Release v0.4.2 (69d92b8)
- Update to rust master (4a0d48d)
- Release v0.4.1 (0fba837)
- Release v0.4.0 (49dbb36)
- Fix for upstream changes and drop xxhash (fc2539f)
- Release v0.3.0 (0a80b06)
- Fix for unboxed closure changes (d96a1e5)
- Rename Set and OrderedSet iterators (9103fc5)
- add support for [u8, ..N] keys (e26947c)
- Bump to 0.2 (4546f51)
- Remove uneeded feature (98dde65)
- Alter entries iterator behavior (14627f5)
- Bump to 0.1.0 (43d9a50)
- Merge pull request #31 from jamesrhurst/exactsize (d20c311)
- Make publishable on crates.io (4ad2bb2)
- ExactSize is now ExactSizeIterator (6a7cc6e)
- Use repository packages (6e3a54d)
- Add license and descriptions (ff7dad4)
- Update to use BorrowFrom (2f3c605)
- Merge pull request #25 from cmr/master (aa3e2d0)
- s/kv/entry/ (bf62eb8)
- more code review (aec5aab)
- code review (88d54c2)
- Added key+value equivalents for the map getters. (7ced000)
- Switch from find to get (88abf6c)
- Fix some deprecation warnings (af2dd53)
- Update for collections traits removal (f585e4c)
- Remove deprecated reexports (b697d13)
- Hide deprecated reexports from docs (d120067)
- Add deprecated reexports (5752604)
- Fix doc header size (8f5c0f0)
- Fix docs (eadea0b)
- Convert PhfOrderedSet to new naming conventions (de193c7)
- Switch over PhfOrderedMap to new naming scheme (f17bae1)
- Convert PhfSet to new naming conventions (b2416db)
- Move and rename PhfMap stuff (7fc934a)
- Update for Equiv DST changes (719de47)
- Clean up warnings (b44065b)
- Fix docs (83a8116)
- Drop libstd requirement (dd3d0f1)
- Remove unneeded import (15cc179)
- Update docs location (49647cd)
- Misc cleanup (2fe6940)
- Use XXHash instead of SipHash (bd10658)
- Use slice operators (a1b5030)
- Fix warnings in tests (4bf6f82)
- Remove old crate_name attributes (35701e2)
- Fix typo (68458d3)
- Rephrase order guarantees (3c2661d)
- Update examples (85a3b28)
- Minor cleanup (2f75f5f)
- Provide find_index{,_equiv} on PhfOrdered{Set,Map} (b16d440)
- Merge pull request #11 from huonw/speed++ (3687c0e)
- Update for lifetime changes (af0a11c)
- Add back crate_name for rustdoc (92ec57a)
- More cleanup (20dea1d)
- One more where clause (d6e5d77)
- Switch to where clause syntax (13b9389)
- cargo update (2a650ef)
- Re-disable in-crate tests (9c4d247)
- Properly support cross compiled builds (b2220d9)
- Reenable tests for phf crate for docs (3ab5bd1)
- Update for pattern changes (f79814a)
- Move test to tests dir (c9ca9b1)
- Add more _equiv methods (61eea75)
- Elide lifetimes (20a1e83)
- Impl Index for PhfMap and PhfOrderedMap (3995dbc)
- Switch Travis to using cargo (95f3c90)
- Rename module (25aeba6)
- Rename phf_shared to phf (6372fa4)
- Turn off tests for main crates (6718b60)
- Pull shared code into a module (19c4f8d)
- Move iterator maps to construction time (a8bb815)
- Implement more iterator traits for PhfMap iters (4b48972)
- Merge pull request #6 from alexcrichton/new-cargo-flag (a90e7cc)
- Add support for remaining literals (55ededf)
- Byte and char key support (789990e)
- Support binary literal keys! (6bfb12b)
- Parameterize the key type of PhfOrdered* (f6ce641)
- Parameterize the key type of PhfMap and Set (cb4ed93)
- Update for crate_id removal (a0ab8d7)
- Split to two separate Cargo packages (4ff3544)
- Replace handmade changelog with generated one by