summary refs log tree commit diff
path: root/library/alloc/src/vec.rs
AgeCommit message (Expand)AuthorLines
2020-09-03work around compiler overhead around lambdas in generics by extracting them i...The8472-34/+39
2020-09-03extract IntoIter drop/forget used by specialization into separate methodsThe8472-15/+25
2020-09-03remove redundant castThe8472-1/+1
2020-09-03move unsafety into method, not relevant to callerThe8472-2/+2
2020-09-03replace unsafe ptr::write with deref-write, benchmarks show no differenceThe8472-10/+4
2020-09-03pacify tidyThe8472-3/+3
2020-09-03replace drop flag with ManuallyDropThe8472-6/+4
2020-09-03mark as_inner as unsafe and update commentsThe8472-4/+8
2020-09-03avoid exposing that binary heap's IntoIter is backed by vec::IntoIter, use a ...The8472-5/+16
2020-09-03impl TrustedRandomAccess for vec::IntoIterThe8472-1/+22
2020-09-03move free-standing method into trait implThe8472-79/+75
2020-09-03fix some in-place-collect edge-casesThe8472-0/+13
2020-09-03remove redundant codeThe8472-7/+1
2020-09-03improve commentsThe8472-7/+10
2020-09-03specialize creating a Vec from a slice iterator where T: CopyThe8472-0/+14
2020-09-03restore SpecFrom<T, TrustedLen<Item=T>> specialization by nestingThe8472-1/+29
2020-09-03use From specializations on extend if extended Vec is emptyThe8472-3/+25
2020-09-03use memmove instead of generic in-place iteration for IntoIter sourceThe8472-2/+10
2020-09-03restore Vec::extend specialization for vec::IntoIter sources thatThe8472-0/+9
2020-09-03recover vectorizationThe8472-23/+53
2020-09-03simplify pointer arithmeticThe8472-11/+15
2020-09-03use add instead of offsetThe8472-1/+1
2020-09-03implement drop handlingThe8472-7/+26
2020-09-03assert that SourceIter requirements have not been violated by the pipelineThe8472-0/+2
2020-09-03mark SourceIter as unsafe, document invariantsThe8472-1/+1
2020-09-03in-place collect for Vec. Box<[]> and BinaryHeap IntoIter and some adaptersThe8472-41/+97
2020-09-03unrelated typo fixThe8472-1/+1
2020-09-03Link & primitive using relative linkIvan Tham-0/+1
2020-09-02Fix typos in vec try_reserve(_exact) docsAnton-3/+3
2020-08-31Rollup merge of #76069 - pickfire:patch-16, r=jyn514Aleksey Kladov-3/+1
2020-08-31Rollup merge of #76058 - pickfire:patch-11, r=jyn514Aleksey Kladov-2/+3
2020-08-31Rollup merge of #76055 - pickfire:patch-9, r=jyn514Aleksey Kladov-1/+4
2020-08-31Rollup merge of #76023 - pickfire:patch-4, r=jyn514Aleksey Kladov-1/+1
2020-08-30Try removing [prim@reference]Ivan Tham-1/+1
2020-08-30Rollup merge of #75874 - pickfire:patch-3, r=jyn514Dylan DPC-3/+1
2020-08-29Remove empty vec assertion flow distruptIvan Tham-1/+0
2020-08-29Reuse description from drain_filterIvan Tham-1/+1
2020-08-29Use explicit intra-doc link in path for Vec resizeIvan Tham-3/+1
2020-08-29Vec slice example fix style and show type elisionIvan Tham-1/+1
2020-08-29Link vec doc to & referenceIvan Tham-1/+1
2020-08-29Use assertions on Vec docIvan Tham-2/+4
2020-08-29Add more info for Vec Drain docIvan Tham-0/+1
2020-08-29Remove brackets in drain filter docsIvan Tham-1/+1
2020-08-29Keep doc standard for Vec DrainFilterIvan Tham-1/+4
2020-08-29Liballoc vec doc use associated functionIvan Tham-0/+2
2020-08-28Liballoc extend use intra doc linkIvan Tham-2/+0
2020-08-27Add PartialEq impls for Vec <-> sliceMatt Brubeck-0/+2
2020-08-24Shorten liballoc vec resize intra-doc linkIvan Tham-5/+3
2020-08-24Shorten liballoc doc intra link while readableIvan Tham-3/+1
2020-08-20Rollup merge of #75672 - kofls:intradoc-fix, r=jyn514Josh Stone-45/+29