mini-tokio 0.3.0

basic asynchronous rust executor
Documentation
# A even smaller tokio

## Features

- Basic task spawning and execution
- Asynchronous runtime with a simple event loop
- Custom `Future` implementation for delays
- Thread-safe task scheduling using channels

## Usage

To use mini-tokio in your Rust project:

1. Create a new `Runtime` instance
2. Spawn tasks using the `block_on` function
3. Or use the mini_tokio::main attribute

Examples:

```rust
use mini_tokio::Runtime;

let rt = Runtime::new();

mini_tokio.block_on(async {
   // Your async code here
});
```

```rust
#[mini_tokio::main]
async fn main() {
   // Your async code here
}
```

## Note

This is a minimal implementation for educational purposes and is not intended for production use. For real-world applications, consider using the full Tokio runtime or other production-ready async runtimes.