about summary refs log tree commit diff
path: root/library/core/src/alloc/layout.rs
AgeCommit message (Expand)AuthorLines
2023-10-12Update library/core/src/alloc/layout.rsJoshua Liebow-Feeser-1/+1
2023-09-07Guarantee that Layout::align returns a non-zero power of twoJoshua Liebow-Feeser-0/+2
2023-04-16core is now compilableDeadbeef-10/+5
2022-11-20Use ? instead of matchRune Tynan-4/+2
2022-11-20Update with derive_constRune Tynan-1/+4
2022-11-20constify remaining layout methodsRune Tynan-10/+23
2022-11-11Remove the old `ValidAlign` nameScott McMurray-14/+14
2022-10-10Rollup merge of #102072 - scottmcm:ptr-alignment-type, r=thomccYuki Okushi-0/+3
2022-09-26remove cfg(bootstrap)Pietro Albini-2/+0
2022-09-21Add `rustc_allow_const_fn_unstable` annotations to pre-existing `Layout` methodsScott McMurray-0/+3
2022-08-22Move error trait into coreJane Losare-Lusby-0/+6
2022-07-13Re-optimize `Layout::array`Scott McMurray-9/+34
2022-07-11Remove duplication of layout size checkChristopher Durham-16/+11
2022-07-10Take advantage of known-valid-align in layout.rsChristopher Durham-14/+27
2022-07-10Auto merge of #95295 - CAD97:layout-isize, r=scottmcmbors-20/+14
2022-06-30nit Christopher Durham-1/+1
2022-06-29Revert isize::MAX changes to Layout helpersChristopher Durham-37/+16
2022-05-14Implement `Hash` for `core::alloc::Layout`Deadbeef-1/+1
2022-04-14Remove use of `#[rustc_deprecated]`Jacob Pratt-2/+2
2022-04-11fix Layout struct member naming styleliangyongrui-5/+5
2022-04-09Rollup merge of #95361 - scottmcm:valid-align, r=Mark-SimulacrumDylan DPC-6/+5
2022-04-08Make non-power-of-two alignments a validity error in `Layout`Scott McMurray-6/+5
2022-03-31Adjust feature names that disagree on const stabilization versionDavid Tolnay-4/+4
2022-03-29Make the stdlib largely conform to strict provenance.Aria Beingessner-1/+1
2022-03-24Enforce that layout size fits in isize in LayoutCAD97-19/+34
2021-12-14Fix a bunch of typosFrank Steffahn-2/+2
2021-11-26Optimize `Layout::array`.Nicholas Nethercote-3/+11
2021-11-26Use unchecked construction in `Layout::pad_to_align`.Nicholas Nethercote-1/+3
2021-10-30Add #[must_use] to remaining core functionsJohn Kugelman-0/+4
2021-10-11Add #[must_use] to non-mutating verb methodsJohn Kugelman-0/+6
2021-10-11Rollup merge of #89753 - jkugelman:must-use-from_value-conversions, r=joshtri...Guillaume Gomez-0/+1
2021-10-10Add #[must_use] to from_value conversionsJohn Kugelman-0/+1
2021-10-10Add #[must_use] to core and std constructorsJohn Kugelman-0/+1
2021-06-24Use `#[non_exhaustive]` where appropriateJacob Pratt-10/+9
2021-03-15Fix const stability `since` versions.Oli Scherer-1/+1
2021-02-25Convert primitives to use intra-doc linksJoshua Nelson-1/+0
2021-02-04Update LayoutError/LayoutErr stability attributesJacob Hughes-2/+2
2020-12-10Describe why `size_align` have not been inlined so farTomasz Miąsko-0/+6
2020-12-04 Rename `AllocRef` to `Allocator` and `(de)alloc` to `(de)allocate`Tim Diekmann-1/+1
2020-11-22Stabilize `alloc::Layout const` functionsChris Denton-3/+3
2020-10-27Change layouterr deprecation messageJacob Hughes-1/+1
2020-10-08Deprecate LayoutErrJacob Hughes-0/+5
2020-10-08Rename LayoutErr to LayoutError in coreJacob Hughes-25/+28
2020-09-22Update library functions with stability attributesDylan MacKenzie-0/+1
2020-08-22Link to primitive instead of moduleDenis Vasilik-1/+2
2020-08-21Use intra-doc linksDenis Vasilik-3/+2
2020-08-21Use intra-doc linksDenis Vasilik-2/+1
2020-07-27mv std libs to library/mark-0/+410