Work around issues with derive(Default)
This commit is contained in:
parent
9a0c338876
commit
f081161d97
3 changed files with 24 additions and 3 deletions
|
|
@ -8,9 +8,15 @@ use crate::widget::icon::Icon;
|
|||
use std::borrow::Cow;
|
||||
|
||||
/// A builder for a [`Model`].
|
||||
#[derive(Default)]
|
||||
pub struct ModelBuilder<SelectionMode: Default, Message>(Model<SelectionMode, Message>);
|
||||
|
||||
//TODO: Default derive ends up requiring Message to implement Default
|
||||
impl<SelectionMode: Default, Message> Default for ModelBuilder<SelectionMode, Message> {
|
||||
fn default() -> Self {
|
||||
Self(Model::default())
|
||||
}
|
||||
}
|
||||
|
||||
/// Constructs a new item for the [`ModelBuilder`].
|
||||
pub struct BuilderEntity<SelectionMode: Default, Message> {
|
||||
model: ModelBuilder<SelectionMode, Message>,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue