vesper-player-plugin 0.5.1

Safe Rust author SDK for Vesper native plugins.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use serde::{Deserialize, Serialize};

use crate::{AssemblyMode, ContentFormatKind, OutputFormat};

#[derive(Debug, Clone, PartialEq, Eq, Default, Serialize, Deserialize)]
pub struct ProcessorCapabilities {
    pub supported_input_formats: Vec<ContentFormatKind>,
    pub output_formats: Vec<OutputFormat>,
    pub supports_cancellation: bool,
    #[serde(default)]
    pub supports_assembly: bool,
    #[serde(default)]
    pub supported_assembly_modes: Vec<AssemblyMode>,
}