Crates.io | asport |
lib.rs | asport |
version | 0.1.0 |
source | src |
created_at | 2024-08-21 06:08:50.945348 |
updated_at | 2024-08-21 06:08:50.945348 |
description | An implementation of ASPORT protocol. |
homepage | |
repository | https://github.com/AkinoKaede/asport |
max_upload_size | |
id | 1346170 |
size | 66,986 |
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