| Crates.io | musli-web |
| lib.rs | musli-web |
| version | 0.1.1 |
| created_at | 2025-08-13 23:27:40.54065+00 |
| updated_at | 2025-09-10 07:11:34.256972+00 |
| description | Types for integrating Müsli with websocket frameworks. |
| homepage | https://github.com/udoprog/musli |
| repository | https://github.com/udoprog/musli |
| max_upload_size | |
| id | 1794258 |
| size | 177,349 |
This crate provides a set of utilities for working with various web-based APIs and Müsli.
It includes support for:
axum Json integration, allowing you to use Müsli for serialization
and deserialization in your Axum applications.axum ws::Server integration, allowing you to build the server side
of the websocket protocol this crate implements.yew integration, allowing you to use Müsli for communicating with
websocket clients using a well-defined API.Note that the organization of the modules include the version of the corresponding
crate. Unstable versions are prefixed with 0, such as [yew021].
See the following modules for how to use:
axum08] for axum 0.8.x integration.yew021] for yew 0.21.x integration.web03] for web-sys 0.3.x integration.api is the example crate which defines API types shared between server
and client.server is the axum-based server implementation.client is the yew client communicating with the server.You can run the client like this:
cd examples/client && trunk serve
You can run the server like this:
cd examples/server && cargo run