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 FromStr 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>
[src]
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.
impl ToTokens for Block
[src]
impl ToTokens for Block
[src]