20 lines
399 B
Rust
20 lines
399 B
Rust
|
use serde::{Deserialize, Serialize};
|
||
|
use std::path::PathBuf;
|
||
|
|
||
|
#[derive(Serialize, Deserialize, PartialEq, Eq, Debug)]
|
||
|
pub struct Write {
|
||
|
pub target: TargetType,
|
||
|
pub format: TargetFormat,
|
||
|
}
|
||
|
|
||
|
#[derive(Serialize, Deserialize, PartialEq, Eq, Debug)]
|
||
|
pub enum TargetType {
|
||
|
File(PathBuf),
|
||
|
}
|
||
|
|
||
|
#[derive(Serialize, Deserialize, PartialEq, Eq, Debug)]
|
||
|
pub enum TargetFormat {
|
||
|
Jpeg,
|
||
|
Png,
|
||
|
}
|