typos
This commit is contained in:
parent
e07bed4a28
commit
baa20031e0
2 changed files with 3 additions and 3 deletions
|
|
@ -8,7 +8,7 @@ Why not use the coolest language out there to do the things you probably still u
|
||||||
|
|
||||||
That said, a framework like spring-boot is pretty mature. It may just be a hassle trying to accomplish those nice features...
|
That said, a framework like spring-boot is pretty mature. It may just be a hassle trying to accomplish those nice features...
|
||||||
|
|
||||||
### Challenge accepted...
|
_Challenge accepted..._
|
||||||
|
|
||||||
Start a new project
|
Start a new project
|
||||||
{{<highlight bash>}}
|
{{<highlight bash>}}
|
||||||
|
|
@ -193,7 +193,7 @@ async fn get_blogs(Extension(pool): Extension<PgPool>) -> Result<Json<Vec<BlogEn
|
||||||
{{</highlight>}}
|
{{</highlight>}}
|
||||||
|
|
||||||
* async function
|
* async function
|
||||||
* Not the peculiar syntax ```Extension(pool): Extension<PgPool>```. This is pattern matching on function arguments. The actual argument will be passed by Axum. We only need the pool and this way we can extract it from the Extension.
|
* Note the peculiar syntax ```Extension(pool): Extension<PgPool>```. This is pattern matching on function arguments. The actual argument will be passed by Axum. We only need the pool and this way we can extract it from the Extension.
|
||||||
* For Json you need to wrap the result ```Vec<BlogEntry>``` in a ```axum::Json``` struct.
|
* For Json you need to wrap the result ```Vec<BlogEntry>``` in a ```axum::Json``` struct.
|
||||||
* ```map_err``` is called with function argument ```internal_error```. This function maps any runtime error to http code 500.
|
* ```map_err``` is called with function argument ```internal_error```. This function maps any runtime error to http code 500.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ let app = Router::new()
|
||||||
.layer(Extension(pool));
|
.layer(Extension(pool));
|
||||||
{{</highlight>}}
|
{{</highlight>}}
|
||||||
|
|
||||||
And this is the ```add_blog`` function:
|
And this is the ```add_blog``` function:
|
||||||
|
|
||||||
{{<highlight rust "linenos=table">}}
|
{{<highlight rust "linenos=table">}}
|
||||||
async fn add_blog(Extension(pool): Extension<PgPool>, ValidatedJson(blog): ValidatedJson<BlogEntry>) -> Result<Json<String>, (StatusCode, String)> {
|
async fn add_blog(Extension(pool): Extension<PgPool>, ValidatedJson(blog): ValidatedJson<BlogEntry>) -> Result<Json<String>, (StatusCode, String)> {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue