Cargo Features

[dependencies]
web-message = { version = "0.0.2", default-features = false, features = ["derive", "Url", "MessagePort", "ReadableStream", "WritableStream", "TransformStream", "WebTransportReceiveStream", "WebTransportSendStream", "AudioData", "ImageBitmap", "VideoFrame", "OffscreenCanvas", "RtcDataChannel", "MidiAccess"] }
default = derive

The derive feature is set by default whenever web-message is added without default-features = false somewhere in the dependency tree.

derive default

Enables web-message-derive

Url

These features implement the Message interface for popular crates:

Enables url

MessagePort

These feature names copy web_sys for all (currently) transferable types. https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Transferable_objects

Enables MessagePort of web-sys

ReadableStream

Enables ReadableStream of web-sys

WritableStream

Enables WritableStream of web-sys

TransformStream

Enables TransformStream of web-sys

WebTransportReceiveStream

Enables WebTransportReceiveStream of web-sys

WebTransportSendStream

Enables WebTransportSendStream of web-sys

AudioData

Enables AudioData of web-sys

ImageBitmap

Enables ImageBitmap of web-sys

VideoFrame

Enables VideoFrame of web-sys

OffscreenCanvas

Enables OffscreenCanvas of web-sys

RtcDataChannel

Enables RtcDataChannel of web-sys

MidiAccess

MediaSourceHandle = ["web-sys/MediaSourceHandle"]

Enables MidiAccess of web-sys