about summary refs log tree commit diff
path: root/library/core/src/hash/mod.rs
AgeCommit message (Expand)AuthorLines
2025-07-02Remove some unsized tuple impls now that we don't support unsizing tuples any...Oli Scherer-6/+1
2025-06-16library/compiler: add `PointeeSized` boundsDavid Wood-5/+5
2025-03-06library: Use size_of from the prelude instead of importedThalia Archibald-2/+2
2025-01-08fmtPietro Albini-4/+1
2025-01-08update version placeholdersPietro Albini-2/+2
2024-12-02stabilize const_collections_with_hasher and build_hasher_default_const_newRalf Jung-3/+3
2024-07-29Reformat `use` declarations.Nicholas Nethercote-7/+2
2024-06-27Mark `Hasher::finish` as #[must_use]Jake Goulding-0/+1
2024-03-29Add fn const BuildHasherDefault::newArthur Carcano-1/+13
2024-03-20step cfgsMark Rousskov-1/+1
2024-02-17Allow newly added non_local_definitions in stdUrgau-0/+1
2023-11-02Add insta-stable std::hash::{DefaultHasher, RandomState} exportsltdk-19/+10
2023-09-06clarify that unsafe code must not rely on our safe traitsRalf Jung-0/+5
2023-05-30Swap out CURRENT_RUSTC_VERSION to 1.71.0Mark Rousskov-1/+1
2023-05-24Stabilize `BuildHasher::hash_one`Scott McMurray-3/+1
2023-04-16core is now compilableDeadbeef-15/+2
2023-04-16rm const traits in libcoreDeadbeef-46/+30
2023-03-18Rollup merge of #109287 - scottmcm:hash-slice-size-of-val, r=oli-obkMatthias Krüger-1/+1
2023-03-17Use `size_of_val` instead of manual calculationScott McMurray-1/+1
2023-03-15unequal → not equalgimbles-1/+1
2022-12-20Fix some `~const` usage in libcoreOli Scherer-2/+2
2022-11-08Test const `Hash`, fix nitsonestacked-9/+15
2022-11-06Added `const_hash` tracking issue idonestacked-12/+12
2022-11-04Make `BuildHasher` const_traitonestacked-3/+6
2022-11-04Made `Hash` and `Hasher` const_traitonestacked-24/+44
2022-08-12Adjust cfgsMark Rousskov-1/+1
2022-07-17rustdoc: extend `#[doc(tuple_variadic)]` to fn pointersMichael Howell-1/+1
2022-07-05Fix links in std/core documentationGuillaume Gomez-1/+1
2022-07-01update cfg(bootstrap)sPietro Albini-1/+1
2022-06-11docs: make all the variadic impls use `(T, ...)` exactlyMichael Howell-12/+12
2022-06-11Fix incorrectly spelled "variadic"Michael Howell-1/+1
2022-06-08rustdoc: show tuple impls as `impl Trait for (T, ...)`Michael Howell-0/+1
2022-06-07docs: clean up trait docs for tuplesMichael Howell-7/+23
2022-05-07Further elaborate the lack of guarantees from `Hasher`Scott McMurray-2/+21
2022-05-06For now, don't change the details of hashing a `str`Scott McMurray-21/+52
2022-05-06Add a dedicated length-prefixing method to `Hasher`Scott McMurray-3/+104
2022-03-29Make the stdlib largely conform to strict provenance.Aria Beingessner-2/+2
2022-01-07change PhantomData type for BuildHasherDefaultFrank Steffahn-1/+1
2021-11-23Apply suggestions from code reviewthe8472-2/+2
2021-11-18Document non-guarantees for HashThe8472-0/+13
2021-10-09Update library/core/src/hash/mod.rspierwill-1/+1
2021-10-01fix: edit description of "prefix-free"pierwill-2/+4
2021-10-01docs: `std::hash::Hash` should ensure prefix-free datapierwill-0/+10
2021-09-06Suggest deriving traits if possiblePaul Trojahn-0/+1
2021-08-18Rollup merge of #88031 - ibraheemdev:build-hasher-object-safe, r=m-ou-seGuillaume Gomez-1/+4
2021-08-17Constified `Default` implementationsDeadbeef-1/+2
2021-08-14make `BuildHasher` object safeibraheemdev-1/+4
2021-06-24Add tracking issue and rename to hash_oneScott McMurray-7/+7
2021-06-24Add `BuildHasher::hash_of` as unstableScott McMurray-0/+44
2021-04-26Auto merge of #83390 - clarfonthey:hasher_docs, r=Amanieubors-0/+27