Trait inventory::Collect

source ·
pub trait Collect: Sync + Sized + 'static { }
Expand description

Trait bound corresponding to types that can be iterated by inventory::iter.

This trait cannot be implemented manually. Instead use the collect macro which expands to an implementation of this trait for the given type.


use inventory::Collect;

fn count_plugins<T: Collect>() -> usize {

Object Safety§

This trait is not object safe.