-
Notifications
You must be signed in to change notification settings - Fork 76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support customization of fields on derive #129
Merged
Merged
Changes from 1 commit
Commits
Show all changes
13 commits
Select commit
Hold shift + click to select a range
193341a
Support customization of fields on derive
greyblake f73d5f2
Do not use double quotes for arbitrary macro attribute
greyblake 8913ec0
Introduce trybuild to test failing compilation
greyblake 66b12e1
A few improvements in README about regarding #[arbitrary]
greyblake 9dd430d
Run compiletest only if derive feature is on
greyblake 727ab88
Support #[arbitrary(with = ...)] with closures
greyblake f3225dd
Refactor derive functions return syn::Result<_>
greyblake fb58d7a
Return syn::Error instead of panic!() in proc_macro
greyblake 8cbad14
Return syn::Error instead of panic!()
greyblake 479da32
Get rid of the rest of panics within determine_field_constructor()
greyblake 2701ed8
Update CHANGELOG.md
greyblake 4fdf16f
Fix compiletest, make it pass on stable (not on nightly)
greyblake 755b8e0
Replace trybuild ui tests with doc tests
greyblake File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,5 @@ | ||
error: Multiple conflicting #[arbitrary] attributes found on field `x` | ||
--> tests/ui/multiple_arbitrary.rs:5:5 | ||
| | ||
5 | / #[arbitrary(value = 2)] | ||
6 | | #[arbitrary(value = 3)] | ||
7 | | x: i32, | ||
| |__________^ | ||
5 | #[arbitrary(value = 2)] | ||
| ^ | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Does this mean that the tests won't pass on both nightly and stable at the same time right now?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's correct. I got one tests broken on CI, because I was running
nightly
locally, but CI was runningstable
.OK, i'll change it to doc tests then.