Struct syntax::ext::base::DummyResult [] [src]

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

Fill-in macro expansion result, to allow compilation to continue after hitting errors.

Methods

impl DummyResult
[src]

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

Create a default MacResult that can be anything.

Use this as a return value after hitting any errors and calling span_err.

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

Create a default MacResult that can only be an expression.

Use this for macros that must expand to an expression, so even if an error is encountered internally, the user will receive an error that they also used it in the wrong place.

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

A plain dummy expression.

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

A plain dummy pattern.

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

Trait Implementations

impl Copy for DummyResult
[src]

impl Clone for DummyResult
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl MacResult for DummyResult
[src]

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

Create an expression.

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

Create a pattern.

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

Create zero or more items.

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

Create zero or more impl items.

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

Create zero or more trait items.

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

Create zero or more statements. Read more

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