type Error

This commit is contained in:
Love 2023-03-06 07:52:40 +01:00
parent 71ec8d5aad
commit 6642978a0f

View File

@ -2,6 +2,8 @@ use std::{fs, ops::Deref, path::PathBuf, rc::Rc};
use crate::{download_with_progress, MAX_TRIES}; use crate::{download_with_progress, MAX_TRIES};
type Error = String;
pub struct Playlist { pub struct Playlist {
pub content: String, pub content: String,
path_to_playlist: Rc<PathBuf>, path_to_playlist: Rc<PathBuf>,
@ -48,7 +50,7 @@ impl Playlist {
) )
} }
pub async fn get_saved_or_download(&self) -> Result<String, String> { pub async fn get_saved_or_download(&self) -> Result<String, Error> {
let content = if let Some(content) = self.get_saved() { let content = if let Some(content) = self.get_saved() {
content content
} else { } else {
@ -66,7 +68,7 @@ impl Playlist {
Ok(content) Ok(content)
} }
pub async fn download(&self) -> Result<String, String> { pub async fn download(&self) -> Result<String, Error> {
let mut counter: u8 = 0; let mut counter: u8 = 0;
loop { loop {
counter += 1; counter += 1;