From d61c36a418d1d658f6964225c640a44fda0f7494 Mon Sep 17 00:00:00 2001 From: Naios Date: Sun, 9 Aug 2015 18:34:13 +0200 Subject: [PATCH] minor improvements --- Readme.md | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/Readme.md b/Readme.md index 521a324..5182205 100644 --- a/Readme.md +++ b/Readme.md @@ -17,7 +17,7 @@ This library aims to provide full support for **async continuation chains with c Continuable continuable = make_continuable([](Callback&& callback) { - callback("some data"); + callback("some data"); }); ``` @@ -27,13 +27,14 @@ Continuable continuable = ```c++ Continuable mysql_query(std::string&& query) { - return make_continuable([query = std::move(query)](Callback&& callback) mutable - { - // Pass the callback to the handler - // which calls the callback when finished. - // Everything which takes a callback works with continuables. - mysql_handle_async_query(std::move(query), std::move(callback)); - }); + return make_continuable( + [query = std::move(query)](Callback&& callback) mutable + { + // Pass the callback to the handler + // which calls the callback when finished. + // Everything which takes a callback works with continuables. + mysql_handle_async_query(std::move(query), std::move(callback)); + }); } // You can use the helper function like you would normally do: @@ -41,7 +42,7 @@ mysql_query("DELETE FROM users WHERE id = 27361"); // Or using chaining to handle the result which is covered in the next topic . mysql_query("SELECT id, name FROM users") - .then([](ResultSet result) + .then([](ResultSet result) { }); ``` @@ -52,11 +53,11 @@ Chaining continuables is very easy: ```c++ (mysql_query("SELECT id, name FROM users") - && http_request("http://github.com")) + && http_request("http://github.com")) .then([](ResultSet result, std::string page_content) { - // Pass one argument to the next continuation... - return page_content.empty(); + // Pass one argument to the next continuation... + return page_content.empty(); // ... or pass multiple args using tuples... return std::make_tuple(std::move(result), page_content.empty());