/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
mod ast; mod parse; mod render;
use proc_macro2::TokenStream; use quote::quote;
use ast::*;
pubfn expand_node(node: Node) -> syn::Result<TokenStream> { let type_ident = &node.ident; let (impl_generics, ty_generics, where_clause) = node.split_generics_for_node_impl(); let type_name = type_ident.to_string(); let visit_children = node.render_visit_children(); let visit_children_mut = node.render_visit_children_mut(); let take_into_value = node.render_take_into_value(); let try_from_value = node.render_try_from_value(); let default = node.render_default();
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.