From 5238ecaee0d196e58670222bc4836a622c2602b0 Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Fri, 31 May 2024 13:17:05 +0200 Subject: Add inquire select menu --- src/channels.rs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/channels.rs') diff --git a/src/channels.rs b/src/channels.rs index 0b8acd6..b89169f 100644 --- a/src/channels.rs +++ b/src/channels.rs @@ -1,4 +1,5 @@ use serde::Deserialize; +use std::fmt; #[derive(Deserialize, Debug)] pub struct Channel { @@ -8,6 +9,12 @@ pub struct Channel { pub image: String, } +impl fmt::Display for Channel { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "{}: {}", self.title, self.description) + } +} + #[derive(Deserialize, Debug)] pub struct Channels { pub channels: Vec, -- cgit v1.3.1