Supports SYNC and ASYNC operations.
by request
after Websocket
cargo test -- --test-threads=1 // to avoid "Rate limit exceeded" error
``` running 22 tests test private::tests::testcancelall ... ok test private::tests::testcancelorder ... ok test private::tests::testgetaccount ... ok test private::tests::testgetaccounthist ... ok test private::tests::testgetaccountholds ... ignored test private::tests::testgetaccounts ... ok test private::tests::testgetfills ... ok test private::tests::testgetorder ... ok test private::tests::testgetorders ... ignored test private::tests::testgettrailingvolume ... ok test private::tests::testneworderser ... ok test private::tests::testsetorderlimit ... ok test private::tests::testsetorderlimitgtc ... ok test private::tests::testsetordermarket ... ok test public::tests::testgetbook ... ok test public::tests::testgetcandles ... ok test public::tests::testgetcurrencies ... ok test public::tests::testgetproducts ... ok test public::tests::testgetstats24h ... ok test public::tests::testgetticker ... ok test public::tests::testgettime ... ok test public::tests::testgettrades ... ok
test result: ok. 20 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out ```