mirror of
https://github.com/fluencelabs/rust-libp2p
synced 2025-06-15 02:51:25 +00:00
Enhance NetworkBehaviour docs (#1362)
* add docs about deriving NetworkBehaviour * add commentary to the chat example also minor stuff like reordering to match the struct elements, note why the listening address is reported in poll. * fix remove the warning on the example ignored field * Apply suggestions from code review Thanks for suggestions! Co-Authored-By: Max Inden <mail@max-inden.de> * chore cleanup added docs after suggestions * fix print all listening addresses in examples/chat not that there should be more than one but it makes sense to repeat the full example here. * chore remove confusing writing on printing the listening addrs * fix use intra-docs, spelling Co-Authored-By: Roman S. Borschel <roman@parity.io> Co-authored-by: Max Inden <mail@max-inden.de> Co-authored-by: Roman Borschel <romanb@users.noreply.github.com>
This commit is contained in:
committed by
Roman Borschel
parent
3f968cbf92
commit
7df3e74d79
@ -26,7 +26,8 @@ use quote::quote;
|
||||
use proc_macro::TokenStream;
|
||||
use syn::{parse_macro_input, DeriveInput, Data, DataStruct, Ident};
|
||||
|
||||
/// The interface that satisfies Rust.
|
||||
/// Generates a delegating `NetworkBehaviour` implementation for the struct this is used for. See
|
||||
/// the trait documentation for better description.
|
||||
#[proc_macro_derive(NetworkBehaviour, attributes(behaviour))]
|
||||
pub fn hello_macro_derive(input: TokenStream) -> TokenStream {
|
||||
let ast = parse_macro_input!(input as DeriveInput);
|
||||
|
Reference in New Issue
Block a user