Skip to content

Implement Display support in lead up to #7#38

Merged
epage merged 2 commits intoassert-rs:masterfrom
epage:eval
May 15, 2018
Merged

Implement Display support in lead up to #7#38
epage merged 2 commits intoassert-rs:masterfrom
epage:eval

Conversation

@epage
Copy link
Copy Markdown
Contributor

@epage epage commented May 15, 2018

No description provided.

epage added 2 commits May 14, 2018 21:50
This is a step towards assert-rs#7.  We can now display the expression under
test.

Next steps:
- Ellipsis the strings being reported from this change.
- Ability to enumerate failure cases.

I'm mixed about building this enumeration functionality directly into
`Predcate` or if we should instead provide an expanded trait that is
only implemented when `Predicate` is `Display` and `T` is `Debug`.  For
now, I'm going with the simplest implementation, to assume every
predicate will want this functionality.

BREAKING CHANGES:
- `Display` is now required to implement `Predicate`.
- Generic traits (taking `T`) now require `T` to be `Debug`.
This can be important for
- Clarifying the intent of a predicate, especially when looking at test
  results
- Shortening `Predicate::display`s that are too big

This is another step towards assert-rs#7.
@epage epage merged commit efd199b into assert-rs:master May 15, 2018
@epage epage deleted the eval branch May 15, 2018 04:33
takumi-earth pushed a commit to earthlings-dev/predicates-rs that referenced this pull request Jan 27, 2026
Implement `Display` support in lead up to assert-rs#7
epage added a commit to epage/predicates-rs that referenced this pull request Jan 27, 2026
…ert-rs#38)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [crate-ci/committed](https://redirect.github.com/crate-ci/committed) |
repository | patch | `v1.1.7` → `v1.1.9` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>crate-ci/committed (crate-ci/committed)</summary>

###
[`v1.1.9`](https://redirect.github.com/crate-ci/committed/blob/HEAD/CHANGELOG.md#011-2019-08-06)

[Compare
Source](https://redirect.github.com/crate-ci/committed/compare/v1.1.8...v1.1.9)

##### Features

- Create pre-built binaries
([86264b85](https://redirect.github.com/crate-ci/committed/commit/86264b8557fea00435aa92f1345f61dcf923650b),
closes
[#&#8203;12](https://redirect.github.com/crate-ci/committed/issues/12))

<!-- next-url -->

[Unreleased]:
https://redirect.github.com/crate-ci/committed/compare/v1.1.9...HEAD

[1.1.9]:
https://redirect.github.com/crate-ci/committed/compare/v1.1.8...v1.1.9

[1.1.8]:
https://redirect.github.com/crate-ci/committed/compare/v1.1.7...v1.1.8

[1.1.7]:
https://redirect.github.com/crate-ci/committed/compare/v1.1.6...v1.1.7

[1.1.6]:
https://redirect.github.com/crate-ci/committed/compare/v1.1.5...v1.1.6

[1.1.5]:
https://redirect.github.com/crate-ci/committed/compare/v1.1.4...v1.1.5

[1.1.4]:
https://redirect.github.com/crate-ci/committed/compare/v1.1.3...v1.1.4

[1.1.3]:
https://redirect.github.com/crate-ci/committed/compare/v1.1.2...v1.1.3

[1.1.2]:
https://redirect.github.com/crate-ci/committed/compare/v1.1.1...v1.1.2

[1.1.1]:
https://redirect.github.com/crate-ci/committed/compare/v1.1.0...v1.1.1

[1.1.0]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.20...v1.1.0

[1.0.20]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.19...v1.0.20

[1.0.19]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.18...v1.0.19

[1.0.18]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.17...v1.0.18

[1.0.17]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.16...v1.0.17

[1.0.16]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.15...v1.0.16

[1.0.15]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.14...v1.0.15

[1.0.14]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.13...v1.0.14

[1.0.13]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.12...v1.0.13

[1.0.12]:
https://redirect.github.com/crate-ci/committed/compare/committed-v1.0.11...v1.0.12

[1.0.11]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.10...committed-v1.0.11

[1.0.10]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.9...v1.0.10

[1.0.9]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.8...v1.0.9

[1.0.8]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.7...v1.0.8

[1.0.7]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.6...v1.0.7

[1.0.6]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.5...v1.0.6

[1.0.5]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.4...v1.0.5

[1.0.4]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.3...v1.0.4

[1.0.3]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.2...v1.0.3

[1.0.2]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.1...v1.0.2

[1.0.1]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.0...v1.0.1

[1.0.0]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.9...v1.0.0

[0.2.9]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.8...v0.2.9

[0.2.8]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.7...v0.2.8

[0.2.7]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.6...v0.2.7

[0.2.6]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.5...v0.2.6

[0.2.5]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.4...v0.2.5

[0.2.4]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.3...v0.2.4

[0.2.3]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.2...v0.2.3

[0.2.2]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.1...v0.2.2

[0.2.1]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.0...v0.2.1

[0.2.0]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.26...v0.2.0

[0.1.26]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.25...v0.1.26

[0.1.25]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.24...v0.1.25

[0.1.24]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.23...v0.1.24

[0.1.23]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.22...v0.1.23

[0.1.22]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.21...v0.1.22

[0.1.21]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.20...v0.1.21

[0.1.20]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.19...v0.1.20

[0.1.19]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.18...v0.1.19

[0.1.18]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.17...v0.1.18

[0.1.17]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.16...v0.1.17

[0.1.16]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.15...v0.1.16

[0.1.15]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.14...v0.1.15

[0.1.14]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.13...v0.1.14

[0.1.13]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.12...v0.1.13

[0.1.12]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.11...v0.1.12

###
[`v1.1.8`](https://redirect.github.com/crate-ci/committed/blob/HEAD/CHANGELOG.md#011-2019-08-06)

[Compare
Source](https://redirect.github.com/crate-ci/committed/compare/v1.1.7...v1.1.8)

##### Features

- Create pre-built binaries
([86264b85](https://redirect.github.com/crate-ci/committed/commit/86264b8557fea00435aa92f1345f61dcf923650b),
closes
[#&#8203;12](https://redirect.github.com/crate-ci/committed/issues/12))

<!-- next-url -->

[Unreleased]:
https://redirect.github.com/crate-ci/committed/compare/v1.1.8...HEAD

[1.1.8]:
https://redirect.github.com/crate-ci/committed/compare/v1.1.7...v1.1.8

[1.1.7]:
https://redirect.github.com/crate-ci/committed/compare/v1.1.6...v1.1.7

[1.1.6]:
https://redirect.github.com/crate-ci/committed/compare/v1.1.5...v1.1.6

[1.1.5]:
https://redirect.github.com/crate-ci/committed/compare/v1.1.4...v1.1.5

[1.1.4]:
https://redirect.github.com/crate-ci/committed/compare/v1.1.3...v1.1.4

[1.1.3]:
https://redirect.github.com/crate-ci/committed/compare/v1.1.2...v1.1.3

[1.1.2]:
https://redirect.github.com/crate-ci/committed/compare/v1.1.1...v1.1.2

[1.1.1]:
https://redirect.github.com/crate-ci/committed/compare/v1.1.0...v1.1.1

[1.1.0]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.20...v1.1.0

[1.0.20]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.19...v1.0.20

[1.0.19]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.18...v1.0.19

[1.0.18]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.17...v1.0.18

[1.0.17]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.16...v1.0.17

[1.0.16]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.15...v1.0.16

[1.0.15]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.14...v1.0.15

[1.0.14]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.13...v1.0.14

[1.0.13]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.12...v1.0.13

[1.0.12]:
https://redirect.github.com/crate-ci/committed/compare/committed-v1.0.11...v1.0.12

[1.0.11]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.10...committed-v1.0.11

[1.0.10]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.9...v1.0.10

[1.0.9]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.8...v1.0.9

[1.0.8]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.7...v1.0.8

[1.0.7]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.6...v1.0.7

[1.0.6]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.5...v1.0.6

[1.0.5]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.4...v1.0.5

[1.0.4]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.3...v1.0.4

[1.0.3]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.2...v1.0.3

[1.0.2]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.1...v1.0.2

[1.0.1]:
https://redirect.github.com/crate-ci/committed/compare/v1.0.0...v1.0.1

[1.0.0]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.9...v1.0.0

[0.2.9]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.8...v0.2.9

[0.2.8]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.7...v0.2.8

[0.2.7]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.6...v0.2.7

[0.2.6]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.5...v0.2.6

[0.2.5]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.4...v0.2.5

[0.2.4]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.3...v0.2.4

[0.2.3]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.2...v0.2.3

[0.2.2]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.1...v0.2.2

[0.2.1]:
https://redirect.github.com/crate-ci/committed/compare/v0.2.0...v0.2.1

[0.2.0]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.26...v0.2.0

[0.1.26]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.25...v0.1.26

[0.1.25]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.24...v0.1.25

[0.1.24]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.23...v0.1.24

[0.1.23]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.22...v0.1.23

[0.1.22]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.21...v0.1.22

[0.1.21]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.20...v0.1.21

[0.1.20]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.19...v0.1.20

[0.1.19]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.18...v0.1.19

[0.1.18]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.17...v0.1.18

[0.1.17]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.16...v0.1.17

[0.1.16]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.15...v0.1.16

[0.1.15]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.14...v0.1.15

[0.1.14]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.13...v0.1.14

[0.1.13]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.12...v0.1.13

[0.1.12]:
https://redirect.github.com/crate-ci/committed/compare/v0.1.11...v0.1.12

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 5am on the first day of the
month" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/epage/_rust).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4xIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant