Struct syntax::ext::hygiene::Mark [] [src]

pub struct Mark(_);
🔬 This is a nightly-only experimental API. (rustc_private)

A mark is a unique id associated with a macro expansion.

Methods

impl Mark
[src]

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

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

The mark of the theoretical expansion that generates freshly parsed, unexpanded AST.

🔬 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 Copy for Mark
[src]

impl Clone for Mark
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl PartialEq for Mark
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Eq for Mark
[src]

impl Hash for Mark
[src]

Feeds this value into the state given, updating the hasher as necessary.

Feeds a slice of this type into the state provided.

impl Debug for Mark
[src]

Formats the value using the given formatter.

impl Default for Mark
[src]

Returns the "default value" for a type. Read more

impl Encodable for Mark
[src]

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

deprecated in favor of rustc-serialize on crates.io

impl Decodable for Mark
[src]

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

deprecated in favor of rustc-serialize on crates.io