Module relm4::factory::collections
source · Expand description
Containers similar to std::collections
that implement the Factory
trait.
Which factory type to use
Use FactoryVec
if you only need to push and pop at the back.
If you need more flexibility for example for pushing or removing items at
arbitrary indices use FactoryVecDeque
.
Also, FactoryVec
works with all container widgets that implement
FactoryView
such as gtk::Box
or gtk::Grid
.
FactoryVecDeque
additionally needs container widgets to implement the
FactoryListView
trait that’s implements support
for adding and removing widgets at arbitrary positions.
gtk::Grid
for example only works with FactoryVec
but not with
FactoryVecDeque
because widgets can’t be inserted at arbitrary positions.
Another difference is that FactoryVecDeque
will insert widgets
at the beginning if the container used for the factory contains other widgets
that were inserted independently from the factory.
Yet, FactoryVec
will insert widgets at the end in the same scenario.
Structs
- A dynamic index that updates automatically when items are shifted inside a
Factory
. - A weak version of
DynamicIndex
.