From 955532893fc6db5a78f88ef2a2700dec56cd3012 Mon Sep 17 00:00:00 2001 From: krolxon Date: Wed, 1 May 2024 12:08:56 +0530 Subject: remove queue struct, and use generics of ContentList --- src/queue.rs | 41 ----------------------------------------- 1 file changed, 41 deletions(-) delete mode 100755 src/queue.rs (limited to 'src/queue.rs') diff --git a/src/queue.rs b/src/queue.rs deleted file mode 100755 index 712bc2f..0000000 --- a/src/queue.rs +++ /dev/null @@ -1,41 +0,0 @@ -use mpd::Song; - -#[derive(Debug)] -pub struct Queue { - pub list: Vec, - pub index: usize, -} - -impl Queue { - pub fn new() -> Self { - Queue { - list: Vec::new(), - index: 0, - } - } - - // Go to next item in list - pub fn next(&mut self) { - let len = self.list.len(); - if len != 0 && self.index < len - 1 { - self.index += 1; - } - } - - /// Go to previous item in list - pub fn prev(&mut self) { - if self.index != 0 { - self.index -= 1; - } - } - - pub fn reset_index(&mut self) { - self.index = 0; - } -} - -impl Default for Queue { - fn default() -> Self { - Self::new() - } -} -- cgit v1.2.3