#async #run-time #abstraction-layer #sans #sansio

no-std agnostic

A Sans-I/O abstraction layer for any async runtime

10 releases (4 breaking)

0.7.1 Jan 31, 2025
0.6.0 Jan 29, 2025
0.4.0 Dec 22, 2024
0.3.7 Oct 6, 2024
0.1.15 Jul 14, 2023

#335 in Asynchronous

Download history 21/week @ 2024-11-04 12/week @ 2024-11-18 5/week @ 2024-11-25 18/week @ 2024-12-09 882/week @ 2024-12-16 685/week @ 2024-12-23 174/week @ 2024-12-30 871/week @ 2025-01-06 725/week @ 2025-01-13 169/week @ 2025-01-20 1038/week @ 2025-01-27 618/week @ 2025-02-03 253/week @ 2025-02-10

2,340 downloads per month
Used in 11 crates (6 directly)

MIT/Apache

265KB
6K SLoC

Agnostic

agnostic is a Sans-I/O abstraction layer for any async runtime.

If you want a light weight crate, see agnostic-lite.

github LoC Build codecov

docs.rs crates.io crates.io license

Introduction

A Sans-I/O abstraction layer for any async runtime.

If you want a light weight crate, see agnostic-lite.

Installation

[dependencies]
agnostic = "0.7"

License

agnostic is under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE-APACHE, LICENSE-MIT for details.

Copyright (c) 2025 Al Liu.

Dependencies

~9–24MB
~368K SLoC