Crate af_core[−][src]
A core library and async runtime for Rust applications.
Quick start
In Cargo.toml
:
[dependencies]
af-core = "0.1"
In src/main.rs
:
use af_core::prelude::*; #[af_core::main] async fn main() { info!("Hello world!"); }
Re-exports
pub use self::random::random; |
pub use serde_json as json; |
Modules
channel | A multi-producer, multi-consumer channel. |
derive | Commonly used derive macros. |
env | Provides access to environment variables and well-known paths. |
error | Basic error handling. |
fail | A general purpose error type. |
fmt | String formatting utilities. |
future | Common |
iter | Common |
lazy | Lazy values and one-time initialization of static data. |
log | Formatted logging using the log crate. |
math | Utilties for working with numerical values. |
path | Functions for working with Unicode file system paths. |
prelude | A “prelude” module containing common imports. |
random | Random number generation. |
stream | Common |
string | Common string types and utilities. |
task | Task-based concurrency. |
test | Concurrent test suites. |
thread | Thread management. |
time | Utilities for working with time. |
util | Miscellaneous utilities. |
Macros
fail | Returns an |
Functions
run | Starts a task from the given future, waits for it to stop, then exits the process. |
run_with | Starts a task from the given function, waits for it to stop, then exits the process. |
Attribute Macros
main | Defines an async main function for an |