FnHeader in rustc_ast::ast - Rust (original) (raw)
pub struct FnHeader {
pub constness: Const,
pub coroutine_kind: Option<CoroutineKind>,
pub safety: Safety,
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).
The const keyword, if any
Whether this is async, gen, or nothing.
Whether this is unsafe, or has a default safety.
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