asport

Crates.ioasport
lib.rsasport
version0.1.0
sourcesrc
created_at2024-08-21 06:08:50.945348
updated_at2024-08-21 06:08:50.945348
descriptionAn implementation of ASPORT protocol.
homepage
repositoryhttps://github.com/AkinoKaede/asport
max_upload_size
id1346170
size66,986
秋野かえで (AkinoKaede)

documentation

README

asport

An implementation of ASPORT protocol.

Overview

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.

Usage

Run the following command to add this crate as a dependency:

cargo add asport

License

This crate is licensed under GNU General Public License v3.0 or later.

SPDX-License-Identifier: GPL-3.0-or-later

Commit count: 0

cargo fmt