Function smelter::derive_builder [] [src]

pub fn derive_builder(input: TokenStream) -> TokenStream

Arguments

  • input stream of tokens obtained from the compiler.

Returns

  • A TokenStream containing the origional struct definition and expanded impl methods.

Panics

  • #[derive(Builder)] is invoked for an enum, unit struct or tuple struct.
  • Arguments to #[smelter(field_name="..")] or #[smelter(prefix="..")] are not strings.
  • An empty field_name is specified. IE: #[smelter(field_name="")]