29 lines
576 B
Rust
29 lines
576 B
Rust
use serde::{Deserialize, Serialize};
|
|
|
|
pub type Response = Result<(), MpdError>;
|
|
|
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
|
|
pub enum ErrorCode {
|
|
NotList = 1,
|
|
Arg = 2,
|
|
Password = 3,
|
|
Permission = 4,
|
|
Unknown = 5,
|
|
|
|
NoExist = 50,
|
|
PlaylistMax = 51,
|
|
System = 52,
|
|
PlaylistLoad = 53,
|
|
UpdateAlready = 54,
|
|
PlayerSync = 55,
|
|
Exist = 56,
|
|
}
|
|
|
|
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
|
|
pub struct MpdError {
|
|
code: ErrorCode,
|
|
command: String,
|
|
message: String,
|
|
command_list_num: usize,
|
|
}
|