= Monoio IO Wrapper
An io wrapper to bind std io and monoio async io.
|===
|Return |do_io |read / write
.2+|SafeIO .2+| Current async r/w result | 1. WouldBlock: Empty(r) or Full(w) and need calling `do_io`
|2. Other: success io or last `do_io` error
.2+|UnsafeIO | 1. WouldBlock: Not capture mem block info, need calling `read` / `write` | 1. WouldBlock: mem block info is captured and need calling `do_io`
|2. Other: current async r/w result | 2. Other: success io or last `do_io` error
|===