diff options
Diffstat (limited to 'src/queue.rs')
| -rwxr-xr-x | src/queue.rs | 41 |
1 files changed, 0 insertions, 41 deletions
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<Song>, - 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() - } -} |
