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]
impl Default for Block[src]
impl Clone for Block[src]
fn clone(&self) -> Block
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more
impl ToTokens for Block[src]
impl FromStr for Block[src]
type Err = String
The associated error which can be returned from parsing.
fn from_str(expr: &str) -> Result<Self, Self::Err>
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.