unity_pack/
lib.rs

1//! # unity-pack
2//!
3//! Create Unity `.unitypackage` files from Rust.
4
5mod asset;
6mod error;
7mod guid;
8mod meta;
9mod package;
10
11pub use asset::{Asset, AssetType};
12pub use error::{Error, Result};
13pub use guid::UnityGuid;
14pub use meta::{ImporterType, MetaFile};
15pub use package::{UnityPackage, UnityPackageBuilder};
16
17/// Convenient re-exports for common usage
18pub mod prelude {
19    pub use crate::{Asset, Error, Result, UnityGuid, UnityPackage};
20
21    #[cfg(feature = "scriptable")]
22    pub use crate::scriptable::ScriptableObject;
23}
24
25#[cfg(feature = "terrain")]
26pub mod terrain;
27
28#[cfg(feature = "scriptable")]
29pub mod scriptable;
30
31#[cfg(feature = "tui")]
32pub mod tui;