1mod megu;
16mod util;
17
18pub use megu::{
19 MeguScript,
20 MeguDrop,
21 Namespace,
22 Extension
23};
24
25pub mod error {
27 pub use crate::megu::{MeguError, MeguResult};
28 pub use crate::megu::script::{ScriptFormatError, ReadError};
29 pub use crate::megu::namespace::DecodeError;
30 pub use crate::megu::extension::ExtensionError;
31 pub use crate::megu::drop::DropTypeError;
32 pub use crate::util::MetaError;
33}
34
35pub mod script {
37 pub use crate::megu::script::{MeguScript, ScriptFormat, ScriptFormatError, ReadError};
38}
39
40pub mod namespace {
42 pub use crate::megu::namespace::{Namespace, DecodeError};
43}
44
45pub mod extension {
47 pub use crate::megu::extension::{Extension, ExtensionError};
48}
49
50pub mod drop {
52 pub use crate::megu::drop::{MeguDrop, DropType, DropFormat, DropTypeError};
53}
54
55pub mod utils {
57 pub use crate::megu::{interpret_file, merge, MeguResult, MeguError};
58 pub use crate::util::{check_meta, is_loot_table_script, MetaError};
59}