[package]
name = "web-message"
version = "0.0.2"
edition = "2024"
description = "A macro that converts Rust structs to/from JavaScript objects via postMessage."
authors = ["Luke Curley"]
repository = "https://github.com/kixelated/web-rs"
license = "MIT OR Apache-2.0"
categories = ["wasm", "web-programming"]
[features]
default = ["derive"]
derive = ["dep:web-message-derive"]
Url = ["dep:url"]
MessagePort = ["web-sys/MessagePort"]
ReadableStream = ["web-sys/ReadableStream"]
WritableStream = ["web-sys/WritableStream"]
TransformStream = ["web-sys/TransformStream"]
WebTransportReceiveStream = ["web-sys/WebTransportReceiveStream"]
WebTransportSendStream = ["web-sys/WebTransportSendStream"]
AudioData = ["web-sys/AudioData"]
ImageBitmap = ["web-sys/ImageBitmap"]
VideoFrame = ["web-sys/VideoFrame"]
OffscreenCanvas = ["web-sys/OffscreenCanvas"]
RtcDataChannel = ["web-sys/RtcDataChannel"]
MidiAccess = ["web-sys/MidiAccess"]
[dependencies]
thiserror = "2"
url = { version = "2", optional = true }
web-message-derive = { path = "../web-message-derive", version = "0.0.2", optional = true }
web-sys = "0.3"