Struct schema_analysis::context::Aggregators [−][src]
pub struct Aggregators<V: ?Sized>(pub Vec<Box<dyn CoalescingAggregator<V>>>);
Expand description
A collection of aggregators that should allow the user of the library to run arbitrary aggregation code on the data as it is being analyzed.
This is an experimental feature.
Tuple Fields
0: Vec<Box<dyn CoalescingAggregator<V>>>
Trait Implementations
Merge other
into self
.
impl<V: ?Sized> From<Vec<Box<dyn CoalescingAggregator<V> + 'static, Global>, Global>> for Aggregators<V>
impl<V: ?Sized> From<Vec<Box<dyn CoalescingAggregator<V> + 'static, Global>, Global>> for Aggregators<V>
Performs the conversion.
Auto Trait Implementations
impl<V> !RefUnwindSafe for Aggregators<V>
impl<V: ?Sized> Send for Aggregators<V>
impl<V: ?Sized> Sync for Aggregators<V>
impl<V: ?Sized> Unpin for Aggregators<V>
impl<V> !UnwindSafe for Aggregators<V>
Blanket Implementations
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more