| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| |
|
|
| |
This *is* the spec name.
|
| |
|
|
| |
Finishes arti#1151 item 10.
|
| |
|
|
| |
This also passes the information we'll need to populate extra_info.
|
| | |
|
| | |
|
| |
|
|
| |
This will make the macro work if call sites rebind Result.
|
| |
|
|
|
| |
The KeyInfoExtractor impl is still misindented but we'll change that
when we replace it.
|
| |
|
|
|
|
|
|
|
|
|
| |
Now the only place that knows how to do all this is the one place in
the macro.
The indentation is -4 compared to previously, because we're going to
remove the wrapping with paste::paste! later. It's convenient to do
this reindent now, while we're rewriting it.
arti#1151 item 5.
|
| |
|
|
|
|
|
|
|
| |
This can only happen if we tried to parse an ArtiPath as the wrong
kind of KeySpecifier, which shouldn't happen very often.
If it does, the pattern isn't that interesting. Which is just as
well, since we're about to make it a bit harder to obtain it in the
place where this error is going to be constructed.
|
| |
|
|
|
|
| |
Where we wanted this, use derive_more::Constructor isntead.
arti#1151 item 6.
|
| | |
|
| |
|
|
|
|
| |
So now .arti_pattern() is a trait method.
arti#1151 item 3.
|
| |
|
|
|
|
|
|
| |
arti_prefix is no longer used. Abolish prefix too.
arti#1151 item 7.
Closes #1147.
|
| |
|
|
|
|
|
|
| |
This is a better API. The implementation has less monomorphisation.
arti#1151 item 2 and the patterns part of 4.
Closes #1126.
|
| |
|
|
|
|
|
|
|
| |
This reduces monomorphisation.
arti#1151 item 4.
The commentary reflects a decision not to do arti#1151
item 9 (using fmt signature for to_component) at this time.
|
|
|
This is going to expand and gain private helper methods.
|