use serde::{Deserialize, Serialize};
use super::SampleFile;
#[derive(PartialEq, Clone, Serialize, Deserialize)]
pub struct LayerFile {
pub file: String,
pub root: u8,
pub layer: usize,
}
impl LayerFile {
pub fn from_sample_file(file: SampleFile, layer: usize) -> Self {
Self {
file: file.file,
root: file.root,
layer,
}
}
}
impl From<SampleFile> for LayerFile {
fn from(file: SampleFile) -> Self {
Self {
file: file.file,
root: file.root,
layer: 0,
}
}
}