| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-07-27 | mv std libs to library/ | mark | -833/+0 | |
| 2020-07-09 | libstd/libcore: fix various typos | Andy Russell | -1/+1 | |
| 2020-06-30 | Deny unsafe ops in unsafe fns, part 6 | LeSeulArtichaut | -1/+0 | |
| And final part!!! | ||||
| 2020-06-30 | Deny unsafe ops in unsafe fns, part 1 | LeSeulArtichaut | -3/+11 | |
| 2020-04-27 | clarify interaction of pin drop guarantee and panics | Ralf Jung | -2/+4 | |
| 2020-03-06 | fix various typos | Matthias Krüger | -2/+2 | |
| 2020-01-06 | Relax the Sized bounds on Pin::map_unchecked(_mut) | Thomas de Zeeuw | -0/+2 | |
| 2019-12-21 | Require issue = "none" over issue = "0" in unstable attributes | Ross MacArthur | -1/+1 | |
| 2019-12-07 | Explicitly refer to operator methods in Pin impls | Konrad Borowski | -9/+9 | |
| 2019-12-05 | Document why Pin implementations aren't derived | Konrad Borowski | -0/+6 | |
| 2019-12-05 | Use deref target in Pin trait implementations | Konrad Borowski | -17/+35 | |
| Using deref target instead of pointer itself avoids providing access to `&Rc<T>` for malicious implementations, which would allow calling `Rc::get_mut`. This is a breaking change necessary due to unsoundness, however the impact of it should be minimal. This only fixes the issue with malicious `PartialEq` implementations, other `Pin` soundness issues are still here. See <https://internals.rust-lang.org/t/unsoundness-in-pin/11311/73> for more details. | ||||
| 2019-11-26 | Format libcore with rustfmt | David Tolnay | -13/+10 | |
| This commit applies rustfmt with default settings to files in src/libcore *that are not involved in any currently open PR* to minimize merge conflicts. The list of files involved in open PRs was determined by querying GitHub's GraphQL API with this script: https://gist.github.com/dtolnay/aa9c34993dc051a4f344d1b10e4487e8 With the list of files from the script in `outstanding_files`, the relevant commands were: $ find src/libcore -name '*.rs' | xargs rustfmt --edition=2018 $ rg libcore outstanding_files | xargs git checkout -- Repeating this process several months apart should get us coverage of most of the rest of libcore. | ||||
| 2019-11-06 | Have tidy ensure that we document all `unsafe` blocks in libcore | Oliver Scherer | -0/+2 | |
| 2019-09-27 | pin.rs: fix links to primitives in documentation | rusty-snake | -0/+2 | |
| 2019-09-17 | Update src/libcore/pin.rs | Taiki Endo | -1/+1 | |
| Co-Authored-By: Ralf Jung <post@ralfj.de> | ||||
| 2019-09-17 | Add an example to Pin::as_mut | Taiki Endo | -0/+21 | |
| 2019-09-17 | Rollup merge of #64531 - taiki-e:pin-self, r=Centril | Mazdak Farrokhzad | -9/+9 | |
| Use shorthand syntax in the self parameter of methods of Pin | ||||
| 2019-09-17 | Use shorthand syntax in the self parameter of methods of Pin | Taiki Endo | -9/+9 | |
| 2019-09-17 | Elide lifetimes in `Pin<&(mut) Self>` | Taiki Endo | -2/+2 | |
| 2019-08-28 | Stabilize pin_into_inner in 1.39.0 | Alessandro Ghedini | -2/+2 | |
| FCP: https://github.com/rust-lang/rust/issues/60245#issuecomment-522258129 Closes #60245 | ||||
| 2019-08-10 | Rollup merge of #63350 - iluuu1994:use-associated-type-bounds, r=Centril | Mazdak Farrokhzad | -8/+2 | |
| Use associated_type_bounds where applicable - closes #61738 | ||||
| 2019-08-08 | Use associated_type_bounds where applicable - closes #61738 | Ilija Tovilo | -8/+2 | |
| 2019-08-08 | remove confusing remark | Ralf Jung | -1/+1 | |
| 2019-08-08 | move of packed fields might or might not occur when they actually are ↵ | Ralf Jung | -1/+2 | |
| sufficiently aligned | ||||
| 2019-07-28 | Deny `unused_lifetimes` through rustbuild | Vadim Petrochenkov | -1/+1 | |
| 2019-07-04 | Add missing type links in Pin documentation | Guillaume Gomez | -63/+81 | |
| 2019-06-19 | nits | Ralf Jung | -2/+4 | |
| 2019-06-19 | Apply suggestions from code review | Ralf Jung | -4/+4 | |
| Co-Authored-By: Mazdak Farrokhzad <twingoow@gmail.com> | ||||
| 2019-06-16 | make example code typecheck at least | Ralf Jung | -3/+11 | |
| 2019-06-16 | keep links in local crate where possible | Ralf Jung | -9/+9 | |
| 2019-06-16 | minor edits | Ralf Jung | -9/+9 | |
| 2019-06-15 | mention that overwrite-without-drop also violates the drop guarantee, and ↵ | Ralf Jung | -8/+14 | |
| link some more stuff | ||||
| 2019-06-15 | explain better that structural pinning is a per-field choice | Ralf Jung | -29/+102 | |
| 2019-06-07 | libcore/pin: Minor grammar corrections for module documentation | Thomas Bracht Laumann Jespersen | -20/+21 | |
| This is by no means exhaustive, but I noticed a few grammatical errors when reading the documentation, and decided just to push these. Some standard rules/guidelines I followed: * Do not split infinitives, ie "not to move" instead of "to not move" * Do not use "since" when you want to say "because" or "as" - the word "since" has a temporal meaning In addition: * Fix a small typo: "Similarily" should be "Similarly" * Delete double-spaces after full stop | ||||
| 2019-05-08 | pin: make the to-module link more visible | Ralf Jung | -1/+1 | |
| 2019-04-24 | Add Pin::{into_inner,into_inner_unchecked} | Wim Looman | -0/+34 | |
| 2019-04-19 | libcore: deny more... | Mazdak Farrokhzad | -3/+3 | |
| 2019-04-18 | libcore => 2018 | Taiki Endo | -4/+4 | |
| 2019-04-13 | Expand note on mutable references | Chris Gregory | -1/+4 | |
| 2019-04-12 | Add comment that field projectin also works with mutable fields | Chris Gregory | -5/+6 | |
| 2019-04-11 | Remove [mut] syntax in pin docs | Chris Gregory | -9/+9 | |
| 2019-03-19 | Rollup merge of #58939 - taeguk:fix-doc-about-pin, r=rkruppe | Mazdak Farrokhzad | -1/+1 | |
| Fix a tiny error in documentation of std::pin. `new_unmoved` must be `mut` for passing to `std::mem::swap`. | ||||
| 2019-03-11 | Improvements to comments in libstd, libcore, liballoc. | Alexander Regueiro | -1/+1 | |
| 2019-03-05 | Fix a tiny error in documentation of std::pin. | Taeguk Kwon | -1/+1 | |
| 2019-03-03 | Auto merge of #58866 - kennytm:rollup, r=kennytm | bors | -1/+1 | |
| Rollup of 14 pull requests Successful merges: - #58730 (Have all methods of Filter and FilterMap use internal iteration) - #58780 (ManuallyDrop != MaybeUninit) - #58782 (Replace `s` with `self` in docs for str methods taking self.) - #58785 (allow specifying attributes for tool lints) - #58802 (Ensure `record_layout_for_printing()` is inlined.) - #58821 (Fixed a syntax error in the pin docs) - #58830 (tidy: deny(rust_2018_idioms)) - #58832 (Revert switching to GCP on AppVeyor) - #58833 (tools/rustbook: deny(rust_2018_idioms)) - #58835 (tools/remote-test-{client,server}: deny(rust_2018_idioms)) - #58838 (Fix typo in Vec#resize_with documentation) - #58842 (Forbid duplicating Cargo as a dependency) - #58852 (Update toolchain to build NetBSD release) - #58865 (Fix C-variadic function printing) | ||||
| 2019-03-02 | Bootstrap compiler update for 1.35 release | Mark Rousskov | -1/+1 | |
| 2019-02-28 | Fixed a syntax error in the pin docs | Alex Gaynor | -1/+1 | |
| 2019-02-21 | take a bit more space for new_unchecked examples | Ralf Jung | -4/+10 | |
| 2019-02-21 | this is for you, tidy | Ralf Jung | -2/+2 | |
| 2019-02-21 | explain unsafe | Ralf Jung | -2/+2 | |
