1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
//! WebAssembly JavaScript bindings for xmpkit
//!
//! This module provides wasm-bindgen bindings for using xmpkit in JavaScript/TypeScript.
//! Enable the `wasm` feature to use these bindings.
//!
//! # Usage
//!
//! Add to your `Cargo.toml`:
//! ```toml
//! [lib]
//! crate-type = ["cdylib"]
//!
//! [dependencies]
//! xmpkit = { version = "0.1.0", features = ["wasm"] }
//! ```
//!
//! Then build with:
//! ```bash
//! wasm-pack build --target web --out-dir pkg
//! ```
//!
//! Use in JavaScript:
//! ```javascript
//! import init, { read_xmp, write_xmp, WasmXmpFile, WasmXmpMeta } from './pkg/xmpkit.js';
//! await init();
//! const result = read_xmp(new Uint8Array(/* file bytes */));
//! ```
//!
//! This module provides WebAssembly bindings that mirror the Rust API.
//! Use `XmpFile` and `XmpMeta` classes in JavaScript just like in Rust.
pub use XmpDateTime;
pub use ;
pub use ;
pub use XmpMeta;
pub use ;
pub use Qualifier;
pub use ;