bors e9aff9c42c Auto merge of #91970 - nrc:provide-any, r=scottmcm
Add the Provider api to core::any

This is an implementation of [RFC 3192](https://github.com/rust-lang/rfcs/pull/3192) ~~(which is yet to be merged, thus why this is a draft PR)~~. It adds an API for type-driven requests and provision of data from trait objects. A primary use case is for the `Error` trait, though that is not implemented in this PR. The only major difference to the RFC is that the functionality is added to the `any` module, rather than being in a sibling `provide_any` module (as discussed in the RFC thread).

~~Still todo: improve documentation on items, including adding examples.~~

cc `@yaahc`
2022-06-10 01:10:59 +00:00
..
2022-04-11 13:35:18 +08:00
2022-06-06 12:10:14 +01:00
2022-05-20 11:04:13 -03:00
2022-05-22 07:18:32 -03:00
2021-10-18 19:19:28 +09:00
2021-12-15 00:11:23 +08:00
2022-05-20 11:16:30 -07:00
2022-02-02 23:07:02 +09:00
2022-02-25 08:00:52 -05:00
2022-02-10 22:10:08 +00:00
2021-11-21 19:10:39 -08:00
2022-03-03 14:54:18 -05:00
2022-05-18 12:29:35 -04:00