| Crates.io | asport |
| lib.rs | asport |
| version | 0.3.0 |
| created_at | 2024-08-21 06:08:50.945348+00 |
| updated_at | 2025-08-13 04:29:53.059342+00 |
| description | An implementation of ASPORT protocol. |
| homepage | |
| repository | https://github.com/AkinoKaede/asport |
| max_upload_size | |
| id | 1346170 |
| size | 78,388 |
An implementation of ASPORT protocol.
The ASPORT protocol specification can be found in SPEC.md. This crate provides an implementation of the ASPORT protocol in Rust as a reference.
Here is a list of optional features that can be enabled:
model - Provides a connection model abstraction of the ASPORT protocol, with packet fragmentation and task counter built-in. No I/O operation is involved.marshal - Provides methods for marshalling and unmarshalling the protocol in sync flavor.async_marshal - Provides methods for marshalling and unmarshalling the protocol in async flavor.The root of the protocol abstraction is the Header.
Run the following command to add this crate as a dependency:
cargo add asport
This crate is licensed under GNU General Public License v3.0 or later.
SPDX-License-Identifier: GPL-3.0-or-later