Struct rustc_typeck::hir::map::blocks::FnLikeNode [] [src]

pub struct FnLikeNode<'a> { /* fields omitted */ }
🔬 This is a nightly-only experimental API. (rustc_private)

An FnLikeNode is a Node that is like a fn, in that it has a decl and a body (as well as a NodeId, a span, etc).

More specifically, it is one of either: - A function item, - A closure expr (i.e. an ExprClosure), or - The default implementation for a trait method.

To construct one, use the Code::from_node function.

Methods

impl<'a> FnLikeNode<'a>
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

Attempts to construct a FnLikeNode from presumed FnLike node input.

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

Trait Implementations

impl<'a> Clone for FnLikeNode<'a>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<'a> Debug for FnLikeNode<'a>
[src]

Formats the value using the given formatter.

impl<'a> Copy for FnLikeNode<'a>
[src]