Add $crate:: metavariable to the oid! macro #25
Merged
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.
This allows using the oid macro without having to import BigUint
A little more context on this: I'm using RustCrypto/RSA which uses a fork of num-bigint and so within my code I already have a
BigUint
imported, but it is a different type thansimple_asn1
sBigUint
. Currently to use theoid
macro I must haveBigUint
imported fromsimple_asn1
and using that name.But also just ergonomically, if someone is just creating an OID and not otherwise encoding integers there doesn't seem to be any need for them to know that there are bigints under the hood.
https://doc.rust-lang.org/reference/macros-by-example.html#hygiene