usecrate::utils::{add_extra_where_clauses, SingleFieldData, State}; use proc_macro2::TokenStream; use quote::quote; use syn::{parse::Result, DeriveInput};
/// Provides the hook to expand `#[derive(Deref)]` into an implementation of `Deref` pubfn expand(input: &DeriveInput, trait_name: &'static str) -> Result<TokenStream> { let state = State::with_field_ignore_and_forward(
input,
trait_name,
trait_name.to_lowercase(),
)?; let SingleFieldData {
input_type,
field_type,
trait_path,
casted_trait,
ty_generics,
member,
info,
..
} = state.assert_single_enabled_field();
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.