Struct derive_builder_core::Block [] [src]

pub struct Block(_);

A permissive wrapper for expressions/blocks, implementing quote::ToTokens.

  • full access to variables environment.
  • full access to control-flow of the environment via return, ? etc.

Examples

Will expand to something like the following (depending on settings):

{ x + 1 }

Trait Implementations

impl Debug for Block
[src]

Formats the value using the given formatter.

impl Default for Block
[src]

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

impl Clone for Block
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl ToTokens for Block
[src]

Write self to the given Tokens. Read more

impl FromStr for Block
[src]

The associated error which can be returned from parsing.

Parses a string s to return a Block.

Errors

When expr cannot be parsed as Vec<syn::TokenTree>. E.g. unbalanced opening/closing delimiters like {, ( and [ will be rejected as parsing error.