@@ -211,7 +211,7 @@ where
211211 Ok (serde_json :: to_string (context )? )
212212 }
213213}
214- #
214+
215215pub struct ParseFromJsonString ;
216216
217217impl <Context > StringParser <Context > for ParseFromJsonString
@@ -272,8 +272,8 @@ of context-generic programming in Rust. Without it, programming with CGP would
272272become too verbose and full of boilerplate code.
273273
274274On the other hand, the use of ` cgp ` macros makes CGP code look much more like
275- programming in a _ domain-specific language_ (DSL) than in regular Rust code .
276- In fact, one can argue that CGP acts as a _ language extension_ to the base
275+ programming in a _ domain-specific language_ (DSL) than in regular Rust.
276+ In fact, one could argue that CGP acts as a _ language extension_ to the base
277277language Rust, and almost turn into its own programming language.
278278
279279In a way, implementing CGP in Rust is slightly similar to implementing
@@ -284,8 +284,8 @@ a core language feature in future programming languages.
284284Perhaps one day, there might be an equivalent of C++ to replace CGP-on-Rust.
285285Or perhaps more ideally, the core constructs of CGP would one day directly
286286supported as a core language feature in Rust.
287- But until that happens, the ` cgp ` crate serves as a preview of how
288- context-generic programming can be done in Rust, and how it can help
287+ But until that happens, the ` cgp ` crate serves as an experimental ground on
288+ how context-generic programming can be done in Rust, and how it can help
289289build better Rust applications.
290290
291291In the chapters that follow, we will make heavy use of ` cgp ` and its
0 commit comments