Struct sway_core::parse_tree::declaration::function::FunctionDeclaration [−][src]
pub struct FunctionDeclaration<'sc> {
pub purity: Purity,
pub name: Ident<'sc>,
pub visibility: Visibility,
pub body: CodeBlock<'sc>,
pub span: Span<'sc>,
// some fields omitted
}
Fields
purity: Purity
name: Ident<'sc>
visibility: Visibility
body: CodeBlock<'sc>
span: Span<'sc>
Implementations
pub fn parse_from_pair(
pair: Pair<'sc, Rule>,
config: Option<&BuildConfig>
) -> CompileResult<'sc, Self>
Trait Implementations
Auto Trait Implementations
impl<'sc> RefUnwindSafe for FunctionDeclaration<'sc>
impl<'sc> Send for FunctionDeclaration<'sc>
impl<'sc> Sync for FunctionDeclaration<'sc>
impl<'sc> Unpin for FunctionDeclaration<'sc>
impl<'sc> UnwindSafe for FunctionDeclaration<'sc>
Blanket Implementations
Mutably borrows from an owned value. Read more