pub(crate) async fn announce_complete_item_received_via_gossip<T: Item>(self, item: T::Id)
    where
        REv: From<GossiperAnnouncement<T>>,
    {
        assert!(
            T::ID_IS_COMPLETE_ITEM,
            "{} must be an item where the ID _is_ the complete item",
            item
        );
        self.event_queue
            .schedule(
                GossiperAnnouncement::NewCompleteItem(item),
                QueueKind::Regular,
            )
            .await;
    }
/// Announces that a gossiper has received a new item, where the item's ID is the complete item.
Announces that a gossiper has received a new item, where the item's ID is the complete item.
Announces that a gossiper has received a new item where the item ' s ID is the complete item .
pub(crate) async fn announce_complete_item_received_via_gossip<T: Item>(self, item: T::Id)
    where
        REv: From<GossiperAnnouncement<T>>,
    {
        assert!(
            T::ID_IS_COMPLETE_ITEM,
            "{} must be an item where the ID _is_ the complete item",
            item
        );
        self.event_queue
            .schedule(
                GossiperAnnouncement::NewCompleteItem(item),
                QueueKind::Regular,
            )
            .await;
    }
pub ( crate ) async fn announce_complete_item_received_via_gossip < T : Item > ( self , item : T :: Id ) where REv : From < GossiperAnnouncement < T > > , { assert ! ( T ID_IS_COMPLETE_ITEM " " item ) ; self . event_queue . schedule ( GossiperAnnouncement :: NewCompleteItem ( item ) , QueueKind :: Regular , ) . await ; }
Announces that a gossiper has received a new item, where the item's ID is the complete item.
Announces that a gossiper has received a new item where the item ' s ID is the complete item .
self
item
T::Id
self
item
T::Id