aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* fix lockfileAleksey Kladov2018-12-281-7/+7
|
* Merge #350bors[bot]2018-12-2812-39/+275
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 350: Super simple macro support r=matklad a=matklad Super simple support for macros, mostly for figuring out how to fit them into the current architecture. Expansion is hard-coded and string based (mid-term, we should try to copy-paste macro-by-example expander from rustc). Ideally, we should handle * highlighting inside the macro (done) * extend selection inside the macro * completion inside the macro * indexing structs, produced by the macro Co-authored-by: Aleksey Kladov <[email protected]>
| * move macro to a separate moduleAleksey Kladov2018-12-283-60/+67
| |
| * switch to FileRangeAleksey Kladov2018-12-284-15/+37
| |
| * introduce FileRangeAleksey Kladov2018-12-283-19/+29
| |
| * highlight macro identsAleksey Kladov2018-12-283-5/+35
| |
| * super simplistic macro expansionAleksey Kladov2018-12-283-2/+113
| |
| * add macro-call nodeAleksey Kladov2018-12-283-2/+46
| |
| * move highlightning to a separate fileAleksey Kladov2018-12-282-2/+14
| |
* | Merge #351bors[bot]2018-12-284-10/+3
|\ \ | | | | | | | | | | | | | | | | | | | | | 351: :arrow_up: salsa r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]>
| * | :arrow_up: salsaAleksey Kladov2018-12-284-10/+3
|/ /
* | Merge #349bors[bot]2018-12-283-15/+15
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 349: Bump serde from 1.0.82 to 1.0.83 r=matklad a=dependabot[bot] Bumps [serde](https://github.com/serde-rs/serde) from 1.0.82 to 1.0.83. <details> <summary>Release notes</summary> *Sourced from [serde's releases](https://github.com/serde-rs/serde/releases).* > ## v1.0.83 > - Support a `rename_all` specification that applies only to the Serialize impl or only to the Deserialize impl ([#1447](https://github-redirect.dependabot.com/serde-rs/serde/issues/1447), thanks [**vincascm**](https://github.com/vincascm)) > > ```rust > #[derive(Serialize, Deserialize)] > #[serde(rename_all( > serialize = "camelCase", > deserialize = "SCREAMING_SNAKE_CASE", > ))] > struct S { /* ... */ } > ``` > > - Allow serializing struct name inside of structs with named fields ([#1448](https://github-redirect.dependabot.com/serde-rs/serde/issues/1448), thanks [**motu42**](https://github.com/motu42)) > > ```rust > #[derive(Serialize)] > #[serde(tag = "type")] > struct S { /* ... */ } // serializes as {"type":"S",...} > ``` </details> <details> <summary>Commits</summary> - [`b1b9702`](https://github.com/serde-rs/serde/commit/b1b9702dafc41651b5736cb9ebad1f6389599300) Release 1.0.83 - [`32728d2`](https://github.com/serde-rs/serde/commit/32728d2f1def957605200be1ccf35b27bbe59e87) Format with rustfmt 2018-12-10 - [`807a097`](https://github.com/serde-rs/serde/commit/807a097387abe3db52b682232d714c5d31d97fb4) Fix spelling in ui test name - [`794ee15`](https://github.com/serde-rs/serde/commit/794ee15386b07c6df55165a98499d743df2b804b) Merge pull request [#1448](https://github-redirect.dependabot.com/serde-rs/serde/issues/1448) from motu42/master - [`2359417`](https://github.com/serde-rs/serde/commit/23594178040cb4cce46fedcbd149641955542652) Added ui tests, Limited serde(tag = "...") to structs with named field - [`7950f3c`](https://github.com/serde-rs/serde/commit/7950f3cdc52d4898aa4195b853cbec12d65bb091) Format with rustfmt 2018-12-10 - [`b87f8f3`](https://github.com/serde-rs/serde/commit/b87f8f35ee631ff5fb8f01e0ebf5ad1f5148d369) Merge pull request 1447 from vincascm/master - [`9e53405`](https://github.com/serde-rs/serde/commit/9e53405f43ad0e087dea7ed64ddafca0356c6560) Fix for rustc 1.15.0 - [`c6c1d8f`](https://github.com/serde-rs/serde/commit/c6c1d8fa869774afd32dc5250bb32f641f03cbba) Work around deprecation of str::trim_left_matches - [`8aa5c2b`](https://github.com/serde-rs/serde/commit/8aa5c2b45dcebd5222593a97f3b50fa11212a74c) Removed deprected ui/enum-representation/internally-tagged-struct test - Additional commits viewable in [compare view](https://github.com/serde-rs/serde/compare/v1.0.82...v1.0.83) </details> <br /> [![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=serde&package-manager=cargo&previous-version=1.0.82&new-version=1.0.83)](https://dependabot.com/compatibility-score.html?dependency-name=serde&package-manager=cargo&previous-version=1.0.82&new-version=1.0.83) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- **Note:** This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit. You can always request more updates by clicking `Bump now` in your [Dependabot dashboard](https://app.dependabot.com). <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot. </details> Co-authored-by: dependabot[bot] <[email protected]>
| * Bump serde from 1.0.82 to 1.0.83dependabot[bot]2018-12-283-15/+15
|/ | | | | | | Bumps [serde](https://github.com/serde-rs/serde) from 1.0.82 to 1.0.83. - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](https://github.com/serde-rs/serde/compare/v1.0.82...v1.0.83) Signed-off-by: dependabot[bot] <[email protected]>
* Merge #348bors[bot]2018-12-278-72/+28
|\ | | | | | | | | | | | | | | 348: cleanups r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]>
| * simplifyAleksey Kladov2018-12-271-6/+1
| |
| * dead codeAleksey Kladov2018-12-272-21/+1
| |
| * remove FnIdAleksey Kladov2018-12-277-45/+26
|/
* Merge #330bors[bot]2018-12-2715-110/+286
|\ | | | | | | | | | | | | | | 330: WIP: introduce hir::Name r=matklad a=matklad Currently we are using `SmolStr` throughout the hir as a name, but that is really suboptimal choice: we'll probably want some kind of interning in the future, and we'll definitely need to add hygene info to names. This PR aims to replace strings with a slightly more abstract `Name` type. Co-authored-by: Aleksey Kladov <[email protected]>
| * use names everywhereAleksey Kladov2018-12-273-30/+51
| |
| * dont leak Name details in testingAleksey Kladov2018-12-272-19/+62
| |
| * introduce known namesAleksey Kladov2018-12-274-29/+71
| |
| * introduce hir::NameAleksey Kladov2018-12-2711-51/+121
| |
* | Merge #347bors[bot]2018-12-271-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | 347: Try to fix salsa bug in cancellation r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]>
| * | fix cancelation?Aleksey Kladov2018-12-271-1/+1
|/ /
* / Clarify installation prodecudeAleksey Kladov2018-12-271-0/+2
|/
* Merge #346bors[bot]2018-12-276-21/+19
|\ | | | | | | | | | | | | | | 346: add function to completion ctx r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]>
| * add function to completion ctxAleksey Kladov2018-12-276-21/+19
|/
* Merge #341bors[bot]2018-12-273-6/+6
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 341: Bump languageserver-types from 0.53.0 to 0.53.1 r=matklad a=dependabot[bot] Bumps [languageserver-types](https://github.com/gluon-lang/languageserver-types) from 0.53.0 to 0.53.1. <details> <summary>Commits</summary> - [`1a6c6c1`](https://github.com/gluon-lang/languageserver-types/commit/1a6c6c18fc1350de532293fcb67cd45d12071d99) (cargo-release) version 0.53.1 - [`5591192`](https://github.com/gluon-lang/languageserver-types/commit/5591192047524eb9ed62098f843a8ef394c58ab3) Merge pull request [#88](https://github-redirect.dependabot.com/gluon-lang/languageserver-types/issues/88) from Xanewok/hover-clone - [`c78120b`](https://github.com/gluon-lang/languageserver-types/commit/c78120bf28e936aa8d4df396974fc9523aaebc37) Add `Clone` impl for HoverContents and related - See full diff in [compare view](https://github.com/gluon-lang/languageserver-types/compare/v0.53.0...v0.53.1) </details> <br /> [![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=languageserver-types&package-manager=cargo&previous-version=0.53.0&new-version=0.53.1)](https://dependabot.com/compatibility-score.html?dependency-name=languageserver-types&package-manager=cargo&previous-version=0.53.0&new-version=0.53.1) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- **Note:** This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit. You can always request more updates by clicking `Bump now` in your [Dependabot dashboard](https://app.dependabot.com). <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot. </details> Co-authored-by: dependabot[bot] <[email protected]>
| * Bump languageserver-types from 0.53.0 to 0.53.1dependabot[bot]2018-12-273-6/+6
| | | | | | | | | | | | | | | | Bumps [languageserver-types](https://github.com/gluon-lang/languageserver-types) from 0.53.0 to 0.53.1. - [Release notes](https://github.com/gluon-lang/languageserver-types/releases) - [Changelog](https://github.com/gluon-lang/languageserver-types/blob/master/release.toml) - [Commits](https://github.com/gluon-lang/languageserver-types/compare/v0.53.0...v0.53.1) Signed-off-by: dependabot[bot] <[email protected]>
* | Merge #342bors[bot]2018-12-275-8/+8
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 342: Bump parking_lot from 0.6.4 to 0.7.0 r=matklad a=dependabot[bot] Bumps [parking_lot](https://github.com/Amanieu/parking_lot) from 0.6.4 to 0.7.0. <details> <summary>Changelog</summary> *Sourced from [parking_lot's changelog](https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md).* > 0.7.0 (2018-11-20) > ================== > > - Return if or how many threads were notified from `Condvar::notify_*` > > 0.6.3 (2018-07-18) > ================== > > - Export `RawMutex`, `RawRwLock` and `RawThreadId`. > > 0.6.2 (2018-06-18) > ================== > > - Enable `lock_api/nightly` feature from `parking_lot/nightly` ([#79](https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/79)) > > 0.6.1 (2018-06-08) > ================== > > Added missing typedefs for mapped lock guards: > > - `MappedMutexGuard` > - `MappedReentrantMutexGuard` > - `MappedRwLockReadGuard` > - `MappedRwLockWriteGuard` > > 0.6.0 (2018-06-08) > ================== > > This release moves most of the code for type-safe `Mutex` and `RwLock` types > into a separate crate called `lock_api`. This new crate is compatible with > `no_std` and provides `Mutex` and `RwLock` type-safe wrapper types from a > raw mutex type which implements the `RawMutex` or `RawRwLock` trait. The API > provided by the wrapper types can be extended by implementing more traits on the > raw mutex type which provide more functionality (e.g. `RawMutexTimed`). See the > crate documentation for more details. > > There are also several major changes: > > - The minimum required Rust version is bumped to 1.26. > - All methods on `MutexGuard` (and other guard types) are no longer inherent > methods and must be called as `MutexGuard::method(self)`. This avoids > conflicts with methods from the inner type. > - `MutexGuard` (and other guard types) add the `unlocked` method which > temporarily unlocks a mutex, runs the given closure, and then re-locks the > mutex. > - `MutexGuard` (and other guard types) add the `bump` method which gives a > chance for other threads to acquire the mutex by temporarily unlocking it and > re-locking it. However this is optimized for the common case where there are > no threads waiting on the lock, in which case no unlocking is performed. > - `MutexGuard` (and other guard types) add the `map` method which returns a ></table> ... (truncated) </details> <details> <summary>Commits</summary> - See full diff in [compare view](https://github.com/Amanieu/parking_lot/commits) </details> <br /> [![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=parking_lot&package-manager=cargo&previous-version=0.6.4&new-version=0.7.0)](https://dependabot.com/compatibility-score.html?dependency-name=parking_lot&package-manager=cargo&previous-version=0.6.4&new-version=0.7.0) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- **Note:** This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit. You can always request more updates by clicking `Bump now` in your [Dependabot dashboard](https://app.dependabot.com). <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot. </details> Co-authored-by: dependabot[bot] <[email protected]>
| * Bump parking_lot from 0.6.4 to 0.7.0dependabot[bot]2018-12-275-8/+8
|/ | | | | | | | Bumps [parking_lot](https://github.com/Amanieu/parking_lot) from 0.6.4 to 0.7.0. - [Release notes](https://github.com/Amanieu/parking_lot/releases) - [Changelog](https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md) - [Commits](https://github.com/Amanieu/parking_lot/commits) Signed-off-by: dependabot[bot] <[email protected]>
*-. Merge #343 #344bors[bot]2018-12-276-18/+18
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 343: Bump arrayvec from 0.4.9 to 0.4.10 r=matklad a=dependabot[bot] Bumps [arrayvec](https://github.com/bluss/arrayvec) from 0.4.9 to 0.4.10. <details> <summary>Commits</summary> - [`21661fa`](https://github.com/bluss/arrayvec/commit/21661facf8f5d65b4bd6701e48d218eb957314fa) 0.4.10 - [`06930d2`](https://github.com/bluss/arrayvec/commit/06930d27ce8e292755754b1e09901fb36cd46919) FIX: Remove unused Copy/Clone for MaybeUninit - [`85d9a06`](https://github.com/bluss/arrayvec/commit/85d9a06a62d73776b2fe7786e2d50e2833384331) FIX: Use repr(C) MaybeUninit after discussion with RalfJung - See full diff in [compare view](https://github.com/bluss/arrayvec/compare/0.4.9...0.4.10) </details> <br /> [![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=arrayvec&package-manager=cargo&previous-version=0.4.9&new-version=0.4.10)](https://dependabot.com/compatibility-score.html?dependency-name=arrayvec&package-manager=cargo&previous-version=0.4.9&new-version=0.4.10) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- **Note:** This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit. You can always request more updates by clicking `Bump now` in your [Dependabot dashboard](https://app.dependabot.com). <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot. </details> 344: Bump itertools from 0.7.11 to 0.8.0 r=matklad a=dependabot[bot] Bumps [itertools](https://github.com/bluss/rust-itertools) from 0.7.11 to 0.8.0. <details> <summary>Commits</summary> - [`cd0602a`](https://github.com/bluss/rust-itertools/commit/cd0602addc43bfb0d2335e5c0034a89bcbb0f326) 0.8.0 - [`5a8f2fd`](https://github.com/bluss/rust-itertools/commit/5a8f2fd5edbc62eea8a877180eaec171f05f66d3) MAINT: Require Rust 1.24 as minimum version - [`4986d92`](https://github.com/bluss/rust-itertools/commit/4986d92d7f6fb128afe8c9228ccdb443f4bc1537) DOC: Minor edits to module docs - [`01f15a0`](https://github.com/bluss/rust-itertools/commit/01f15a0910e3c843df15958f5b0296708286d4ee) Merge [#288](https://github-redirect.dependabot.com/bluss/rust-itertools/issues/288) - [`883d40a`](https://github.com/bluss/rust-itertools/commit/883d40a6efcf0451dab0a9cd006ab7de18be8de2) map_into method - [`3bf265d`](https://github.com/bluss/rust-itertools/commit/3bf265d5b7e991b63b174b2e091659e8ee54b4c4) Merge pull request [#321](https://github-redirect.dependabot.com/bluss/rust-itertools/issues/321) from JohnHeitmann/master - [`e820996`](https://github.com/bluss/rust-itertools/commit/e820996f6409c5615c9dd61d1865e48a7a2ad520) Document the trait extension behavior of Itertools a bit more clearly - [`44c9654`](https://github.com/bluss/rust-itertools/commit/44c9654fdb3653389ddd57048363808de9737381) Merge pull request [#318](https://github-redirect.dependabot.com/bluss/rust-itertools/issues/318) from bluss/std-deprecations - [`d2e254f`](https://github.com/bluss/rust-itertools/commit/d2e254f22fe3bd962c38ab1db8d9f6c162dbf81c) API: Fix the mystery deprecation message for Step - [`602f2f6`](https://github.com/bluss/rust-itertools/commit/602f2f675ea87c0860d9161cbfdc98d09911cde7) API: Deprecate .foreach() in favour of std's .for_each() - Additional commits viewable in [compare view](https://github.com/bluss/rust-itertools/compare/0.7.11...0.8.0) </details> <br /> [![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=itertools&package-manager=cargo&previous-version=0.7.11&new-version=0.8.0)](https://dependabot.com/compatibility-score.html?dependency-name=itertools&package-manager=cargo&previous-version=0.7.11&new-version=0.8.0) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- **Note:** This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit. You can always request more updates by clicking `Bump now` in your [Dependabot dashboard](https://app.dependabot.com). <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot. </details> Co-authored-by: dependabot[bot] <[email protected]>
| | * Bump itertools from 0.7.11 to 0.8.0dependabot[bot]2018-12-275-10/+10
| |/ |/| | | | | | | | | | | Bumps [itertools](https://github.com/bluss/rust-itertools) from 0.7.11 to 0.8.0. - [Release notes](https://github.com/bluss/rust-itertools/releases) - [Commits](https://github.com/bluss/rust-itertools/compare/0.7.11...0.8.0) Signed-off-by: dependabot[bot] <[email protected]>
| * Bump arrayvec from 0.4.9 to 0.4.10dependabot[bot]2018-12-273-8/+8
|/ | | | | | | Bumps [arrayvec](https://github.com/bluss/arrayvec) from 0.4.9 to 0.4.10. - [Release notes](https://github.com/bluss/arrayvec/releases) - [Commits](https://github.com/bluss/arrayvec/compare/0.4.9...0.4.10) Signed-off-by: dependabot[bot] <[email protected]>
* Merge #325bors[bot]2018-12-2710-150/+718
|\ | | | | | | | | | | | | | | | | | | 325: implement translate_offset_with_edit r=matklad a=vemoo - Implement `translate_offset_with_edit` to resolve #105 - Add proptest impls for text, offsets and edits and use them in tests for `translate_offset_with_edit` and `LineIndex` - Added benchmark for `translate_offset_with_edit` Co-authored-by: Bernardo <[email protected]>
| * test code and dependency cleanupBernardo2018-12-252-4/+2
| |
| * change to `TextEdit` to avoid allocation and sortBernardo2018-12-253-57/+51
| | | | | | | | rename newline to step where applicable
| * remove benchmark and simplify testsBernardo2018-12-257-381/+69
| |
| * use new translate_offset_with_edit for TryConvWithBernardo2018-12-254-37/+5
| | | | | | | | doc comments
| * add line_index proptestBernardo2018-12-252-106/+132
| |
| * make criterion args work, small simplificationBernardo2018-12-253-18/+18
| |
| * fix arbitrary offset generation, col translation workingBernardo2018-12-252-39/+92
| |
| * column translation implemented but not quite working yetBernardo2018-12-253-50/+70
| |
| * iterate over `Step`s which are either, newlines or multibyte charsBernardo2018-12-252-26/+121
| |
| * simplify newline check with macroBernardo2018-12-251-20/+14
| |
| * remove slower impl, add benchmarksBernardo2018-12-256-201/+304
| |
| * final iteration, faster a bit simplerBernardo2018-12-251-171/+209
| | | | | | | | the main thing is we iterate over inserted newlines at once for each edit
| * simplified versionBernardo2018-12-251-0/+139
| |
| * move translate_offset_with_edit to ra_editorBernardo2018-12-257-311/+268
| |
| * initial newline translation workingBernardo2018-12-252-14/+262
| | | | | | | | | | | | todo: cleanup, simplify handle columns