velato/schema/assets/mod.rs
1// Copyright 2024 the Velato Authors
2// SPDX-License-Identifier: Apache-2.0 OR MIT
3
4pub mod asset;
5pub mod file_asset;
6pub mod image;
7pub mod precomposition;
8
9use self::image::Image;
10use self::precomposition::Precomposition;
11use serde::{Deserialize, Serialize};
12
13#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
14#[serde(untagged)]
15pub enum AnyAsset {
16 Image(Image),
17 Precomposition(Precomposition),
18 // unimplemented - Sound(Sound),
19 // unimplemented - DataSource(DataSource),
20}