FnHeader in rustc_ast::ast - Rust (original) (raw)
pub struct FnHeader {
pub safety: Safety,
pub coroutine_kind: Option<CoroutineKind>,
pub constness: Const,
pub ext: Extern,
}
Expand description
A function header.
All the information between the visibility and the name of the function is included in this struct (e.g., async unsafe fn
or const extern "C" fn
).
Whether this is unsafe
, or has a default safety.
Whether this is async
, gen
, or nothing.
The const
keyword, if any
The extern
keyword and corresponding ABI string, if any.
Does this function header have any qualifiers or is it empty?
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 76 bytes