gwyh 0.1.0

gwyh is a sweet gossip library
Documentation
use std::sync::Arc;

use genserver::make_registry;

use crate::handshake::Handshaker;
use crate::nodeinfo::NodeInfo;
use crate::packet_handler::PacketHandler;
use crate::peer_manager::PeerManager;

#[make_registry{
    packet_handler: PacketHandler,
    handshaker: Handshaker,
    peer_manager: PeerManager,
}]
pub struct Registry {
    nodeinfo: Arc<NodeInfo>,
}

impl Registry {
    pub fn nodeinfo(&self) -> &NodeInfo {
        &self.nodeinfo
    }
}