base/async.hpp
#define JULES_BASE_ASYNC_H #define JULES_TOKEN_CONCAT(X, Y) #define JULES_TOKEN_PASTE(X, Y) #define JULES_DEFER(...) namespace jules { template <typename T> auto move_ptr(T*& pointer); }