diff --git a/widgets/src/labeled_item/imp.rs b/widgets/src/labeled_item/imp.rs index a822ce89..40acfc29 100644 --- a/widgets/src/labeled_item/imp.rs +++ b/widgets/src/labeled_item/imp.rs @@ -47,12 +47,14 @@ impl LabeledItem { .send(LabeledItemMessage::Title(title.to_string())); } - pub fn set_description(&self, title: Option) + pub fn set_description(&self, description: O) where S: ToString, + O: Into>, { + let description = description.into(); self._sender - .send(LabeledItemMessage::Desc(title.map(|s| s.to_string()))); + .send(LabeledItemMessage::Desc(description.map(|s| s.to_string()))); } pub fn set_alignment(&self, align: Align) { diff --git a/widgets/src/labeled_item/mod.rs b/widgets/src/labeled_item/mod.rs index 366a8221..46786229 100644 --- a/widgets/src/labeled_item/mod.rs +++ b/widgets/src/labeled_item/mod.rs @@ -45,9 +45,10 @@ impl LabeledItem { self.inner().model.set_title(title) } - pub fn set_description(&self, description: Option) + pub fn set_description(&self, description: O) where S: ToString, + O: Into>, { self.inner().model.set_description(description) }