//! # BAT AssetBundle //! //! Unity AssetBundle 解析器核心 //! //! 提供插件化的 AssetBundle 解析框架 #![warn(missing_docs)] #![warn(clippy::all)] pub mod error; pub mod parser; pub mod patch; pub mod serialized; pub mod text; pub mod types; pub use error::{AssetBundleError, Result}; pub use parser::{compression_from_flags, Parser, UnityFsParser}; pub use patch::{ patch_unityfs_field, patch_unityfs_string_field, patch_unityfs_text_asset, FieldPatch, StringFieldPatch, TextAssetPatch, }; pub use serialized::{ UnityManagedReferenceMetadata, UnityManagedReferenceRecord, UnitySerializedField, UnitySerializedFieldReplacement, UnitySerializedFile, UnitySerializedObject, UnitySerializedReplacementValue, UnitySerializedTextAsset, UnitySerializedType, UnitySerializedValue, UnityTypeTreeNode, }; pub use text::{ text_units_to_jsonl, TextUnit, TextUnitExtractionError, TextUnitExtractionReport, TextUnitExtractor, }; pub use types::{ AssetType, ParsedAssetBundle, RawAssetBundle, UnityFsBlockInfo, UnityFsBundle, UnityFsCompression, UnityFsDirectoryInfo, UnityFsFile, UnityFsHeader, UnitySerializedParseError, }; /// AssetBundle 解析器版本号 pub const VERSION: &str = env!("CARGO_PKG_VERSION");