Skip to content

Commit

Permalink
Change all local macro calls to call through $crate::
Browse files Browse the repository at this point in the history
  • Loading branch information
dtolnay committed Jan 16, 2024
1 parent b988b1a commit 42d6e9d
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 32 deletions.
6 changes: 3 additions & 3 deletions src/external.rs
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ macro_rules! __impl_external_bitflags {
// Use `serde` as an example: generate code when the feature is available,
// and a no-op when it isn't

__impl_external_bitflags_serde! {
$crate::__impl_external_bitflags_serde! {
$InternalBitFlags: $T, $PublicBitFlags {
$(
$(#[$inner $($args)*])*
Expand All @@ -101,7 +101,7 @@ macro_rules! __impl_external_bitflags {
}
}

__impl_external_bitflags_arbitrary! {
$crate::__impl_external_bitflags_arbitrary! {
$InternalBitFlags: $T, $PublicBitFlags {
$(
$(#[$inner $($args)*])*
Expand All @@ -110,7 +110,7 @@ macro_rules! __impl_external_bitflags {
}
}

__impl_external_bitflags_bytemuck! {
$crate::__impl_external_bitflags_bytemuck! {
$InternalBitFlags: $T, $PublicBitFlags {
$(
$(#[$inner $($args)*])*
Expand Down
6 changes: 3 additions & 3 deletions src/internal.rs
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ macro_rules! __impl_internal_bitflags {

// The internal flags type offers a similar API to the public one

__impl_public_bitflags! {
$crate::__impl_public_bitflags! {
$InternalBitFlags: $T, $PublicBitFlags {
$(
$(#[$inner $($args)*])*
Expand All @@ -106,11 +106,11 @@ macro_rules! __impl_internal_bitflags {
}
}

__impl_public_bitflags_ops! {
$crate::__impl_public_bitflags_ops! {
$InternalBitFlags
}

__impl_public_bitflags_iter! {
$crate::__impl_public_bitflags_iter! {
$InternalBitFlags: $T, $PublicBitFlags
}

Expand Down
34 changes: 17 additions & 17 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -457,13 +457,13 @@ macro_rules! bitflags {
) => {
// Declared in the scope of the `bitflags!` call
// This type appears in the end-user's API
__declare_public_bitflags! {
$crate::__declare_public_bitflags! {
$(#[$outer])*
$vis struct $BitFlags
}

// Workaround for: https://github.com/bitflags/bitflags/issues/320
__impl_public_bitflags_consts! {
$crate::__impl_public_bitflags_consts! {
$BitFlags: $T {
$(
$(#[$inner $($args)*])*
Expand All @@ -488,11 +488,11 @@ macro_rules! bitflags {
const _: () = {
// Declared in a "hidden" scope that can't be reached directly
// These types don't appear in the end-user's API
__declare_internal_bitflags! {
$crate::__declare_internal_bitflags! {
$vis struct InternalBitFlags: $T
}

__impl_internal_bitflags! {
$crate::__impl_internal_bitflags! {
InternalBitFlags: $T, $BitFlags {
$(
$(#[$inner $($args)*])*
Expand All @@ -502,7 +502,7 @@ macro_rules! bitflags {
}

// This is where new library trait implementations can be added
__impl_external_bitflags! {
$crate::__impl_external_bitflags! {
InternalBitFlags: $T, $BitFlags {
$(
$(#[$inner $($args)*])*
Expand All @@ -511,20 +511,20 @@ macro_rules! bitflags {
}
}

__impl_public_bitflags_forward! {
$crate::__impl_public_bitflags_forward! {
$BitFlags: $T, InternalBitFlags
}

__impl_public_bitflags_ops! {
$crate::__impl_public_bitflags_ops! {
$BitFlags
}

__impl_public_bitflags_iter! {
$crate::__impl_public_bitflags_iter! {
$BitFlags: $T, $BitFlags
}
};

bitflags! {
$crate::bitflags! {
$($t)*
}
};
Expand All @@ -538,7 +538,7 @@ macro_rules! bitflags {

$($t:tt)*
) => {
__impl_public_bitflags_consts! {
$crate::__impl_public_bitflags_consts! {
$BitFlags: $T {
$(
$(#[$inner $($args)*])*
Expand All @@ -559,7 +559,7 @@ macro_rules! bitflags {
clippy::iter_without_into_iter,
)]
const _: () = {
__impl_public_bitflags! {
$crate::__impl_public_bitflags! {
$BitFlags: $T, $BitFlags {
$(
$(#[$inner $($args)*])*
Expand All @@ -568,16 +568,16 @@ macro_rules! bitflags {
}
}

__impl_public_bitflags_ops! {
$crate::__impl_public_bitflags_ops! {
$BitFlags
}

__impl_public_bitflags_iter! {
$crate::__impl_public_bitflags_iter! {
$BitFlags: $T, $BitFlags
}
};

bitflags! {
$crate::bitflags! {
$($t)*
}
};
Expand Down Expand Up @@ -806,7 +806,7 @@ macro_rules! __bitflags_expr_safe_attrs {
$(#[$inner:ident $($args:tt)*])*
{ $e:expr }
) => {
__bitflags_expr_safe_attrs! {
$crate::__bitflags_expr_safe_attrs! {
expr: { $e },
attrs: {
// All attributes start here
Expand All @@ -831,7 +831,7 @@ macro_rules! __bitflags_expr_safe_attrs {
processed: [$($expr:tt)*],
},
) => {
__bitflags_expr_safe_attrs! {
$crate::__bitflags_expr_safe_attrs! {
expr: { $e },
attrs: {
unprocessed: [
Expand All @@ -858,7 +858,7 @@ macro_rules! __bitflags_expr_safe_attrs {
processed: [$($expr:tt)*],
},
) => {
__bitflags_expr_safe_attrs! {
$crate::__bitflags_expr_safe_attrs! {
expr: { $e },
attrs: {
unprocessed: [
Expand Down
18 changes: 9 additions & 9 deletions src/public.rs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ macro_rules! __impl_public_bitflags_forward {
(
$PublicBitFlags:ident: $T:ty, $InternalBitFlags:ident
) => {
__impl_bitflags! {
$crate::__impl_bitflags! {
$PublicBitFlags: $T {
fn empty() {
Self($InternalBitFlags::empty())
Expand Down Expand Up @@ -135,7 +135,7 @@ macro_rules! __impl_public_bitflags {
)*
}
) => {
__impl_bitflags! {
$crate::__impl_bitflags! {
$BitFlags: $T {
fn empty() {
Self(<$T as $crate::Bits>::EMPTY)
Expand All @@ -146,7 +146,7 @@ macro_rules! __impl_public_bitflags {
let mut i = 0;

$(
__bitflags_expr_safe_attrs!(
$crate::__bitflags_expr_safe_attrs!(
$(#[$inner $($args)*])*
{{
let flag = <$PublicBitFlags as $crate::Flags>::FLAGS[i].value().bits();
Expand Down Expand Up @@ -185,10 +185,10 @@ macro_rules! __impl_public_bitflags {

fn from_name(name) {
$(
__bitflags_flag!({
$crate::__bitflags_flag!({
name: $Flag,
named: {
__bitflags_expr_safe_attrs!(
$crate::__bitflags_expr_safe_attrs!(
$(#[$inner $($args)*])*
{
if name == $crate::__private::core::stringify!($Flag) {
Expand Down Expand Up @@ -485,7 +485,7 @@ macro_rules! __impl_public_bitflags_consts {
) => {
impl $PublicBitFlags {
$(
__bitflags_flag!({
$crate::__bitflags_flag!({
name: $Flag,
named: {
$(#[$inner $($args)*])*
Expand All @@ -503,10 +503,10 @@ macro_rules! __impl_public_bitflags_consts {
impl $crate::Flags for $PublicBitFlags {
const FLAGS: &'static [$crate::Flag<$PublicBitFlags>] = &[
$(
__bitflags_flag!({
$crate::__bitflags_flag!({
name: $Flag,
named: {
__bitflags_expr_safe_attrs!(
$crate::__bitflags_expr_safe_attrs!(
$(#[$inner $($args)*])*
{
#[allow(
Expand All @@ -518,7 +518,7 @@ macro_rules! __impl_public_bitflags_consts {
)
},
unnamed: {
__bitflags_expr_safe_attrs!(
$crate::__bitflags_expr_safe_attrs!(
$(#[$inner $($args)*])*
{
#[allow(
Expand Down

0 comments on commit 42d6e9d

Please sign in to comment.