Document rustc_ast::Extern variants
This commit is contained in:
parent
b7bc90fea3
commit
3c7c694e73
@ -2705,8 +2705,19 @@ impl Item {
|
||||
/// `extern` qualifier on a function item or function type.
|
||||
#[derive(Clone, Copy, Encodable, Decodable, Debug)]
|
||||
pub enum Extern {
|
||||
/// No explicit extern keyword was used
|
||||
///
|
||||
/// E.g. `fn foo() {}`
|
||||
None,
|
||||
/// An explicit extern keyword was used, but with implicit ABI
|
||||
///
|
||||
/// E.g. `extern fn foo() {}`
|
||||
///
|
||||
/// This is just `extern "C"` (see `rustc_target::spec::abi::Abi::FALLBACK`)
|
||||
Implicit(Span),
|
||||
/// An explicit extern keyword was used with an explicit ABI
|
||||
///
|
||||
/// E.g. `extern "C" fn foo() {}`
|
||||
Explicit(StrLit, Span),
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user