Skip to content

Cannot use #[doc(alias)] #308

@pie-flavor

Description

@pie-flavor

The following code:

bitflags::bitflags! {
  #[doc(alias = "SYMBOLIC_LINK_FLAGS")]
  pub struct SymbolicLinkFlags:u32 {
    #[doc(alias = "SYMBOLIC_LINK_FLAG_DIRECTORY")]
    const DIRECTORY = 0x1;
    #[doc(alias = "SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE")]
    const ALLOW_UNPRIVILEGED_CREATE = 0x2;
  }
}

Produces the error:

error: `#[doc(alias = "...")]` isn't allowed on expression
  --> src\fs.rs:67:15
   |
67 |         #[doc(alias = "SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE")]
   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions