okstd 1.0.2

The standard library that's ok
Documentation

### `okstd::test`

take a function and if it's not async, just add the #[test] attribute
if it's async, add the #[test] attribute and setup the runtime
take the previous function body then pass it into block_on as a closure

```rust
use ok_macros as okstd;
#[okstd::test]
fn does_something() {
  // do something
}
```

to

```rust
#[test]
fn does_something() {
 // do something
}
```

or

```rust
use ok_macros as okstd;

#[okstd::test]
async fn does_something() {
 // do something
}
```

to

```rust
#[test]
fn does_something() {
    Runtimes::setup_runtimes().unwrap().block_on(async {
        // do something
    });
}
```