4 pub mod find_self_call
;
6 pub use call_kind
::{call_kind, CallDesugaringKind, CallKind}
;
7 pub use find_self_call
::find_self_call
;
9 #[derive(Default, Copy, Clone)]
10 pub struct Providers
{
11 pub queries
: rustc_middle
::query
::Providers
,
12 pub extern_queries
: rustc_middle
::query
::ExternProviders
,
13 pub hooks
: rustc_middle
::hooks
::Providers
,
16 /// Backwards compatibility hack to keep the diff small. This
17 /// gives direct access to the `queries` field's fields, which
18 /// are what almost everything wants access to.
19 impl std
::ops
::DerefMut
for Providers
{
20 fn deref_mut(&mut self) -> &mut Self::Target
{
25 impl std
::ops
::Deref
for Providers
{
26 type Target
= rustc_middle
::query
::Providers
;
28 fn deref(&self) -> &Self::Target
{