split-async 0.1.1

A procedural macro to generate sync and async versions of a function
Documentation
// use split_async::split;

// #[split]
// async fn basic() -> bool {
//     true
// }

// #[test]
// fn test_basic() {
//     assert_eq!(sync_basic(), true);
//     assert_eq!()
// }

// // #[split]
// // async fn test_async_fn() {
// //     let res = async_fn().await;
// //     assert_eq!(res, true);
// // }

// // #[maybe_async::test(feature = "is_sync", async(not(feature = "is_sync"),
// // tokio::test))] async fn test_async_fn2() {
// //     let res = async_fn().await;
// //     assert_eq!(res, true);
// // }

// // #[maybe_async::test(feature = "is_sync")]
// // async fn test_async_fn3() {
// //     let res = async_fn().await;
// //     assert_eq!(res, true);
// // }

// // #[maybe_async::test(feature = "is_sync")]
// // async fn test_sync_fn() {
// //     let res = async_fn();
// //     assert_eq!(res, true);
// // }