1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
//! This crate is a shim around various async runtimes with a fallback to sync operations. //! //! ## Why? //! //! It might be expected that an async library should be a runtime-agnostic thing, //! but due to current ecosystem state it is not possible yet; //! for example there is no async files I/O abstraction. //! //! Until then, this crate will provide the wrappers around the various reactors, if possible, //! and end users may choose the implementation, which is compatible with their reactor. //! //! See also: https://github.com/heim-rs/heim/issues/75 #![doc(html_root_url = "https://docs.rs/heim-runtime/0.0.3")] #![deny( unused, unused_imports, unused_features, bare_trait_objects, future_incompatible, missing_debug_implementations, missing_docs, nonstandard_style, dead_code, deprecated )] #![warn( trivial_casts, trivial_numeric_casts, unused_extern_crates, unused_import_braces, unused_results )] mod shims; pub mod fs;