1
0
Fork 0
mirror of https://gitlab.com/msrd0/gotham-restful.git synced 2025-02-23 04:52:28 +00:00
Commit graph

184 commits

Author SHA1 Message Date
5587ded60d
merge workspace and main crate 2020-05-05 23:18:05 +02:00
52679ad29d
remove FromBodyNoError and replace with std::convert::Infallible 2020-05-05 23:08:57 +02:00
4cd2474d90
add documentation and some traits for Raw<T> 2020-05-05 23:05:17 +02:00
bccefa8248
make tarpaulin not timeout 2020-05-05 19:57:13 +02:00
e5f13792c6
doc & test for RequestBody 2020-05-05 19:50:23 +02:00
aa9fa0f457
doc & ui-test for FromBody 2020-05-05 19:31:02 +02:00
e7e55514a2
support scopes inside openapi router (implements #5) 2020-05-05 00:34:19 +02:00
022edede62
the next release will be 0.1.0, not 0.0.5 2020-05-04 23:52:09 +02:00
msrd0
d8c4215cc2 Merge branch 'rename-update-and-delete' into 'master'
Rename update and delete methods

Closes #17

See merge request msrd0/gotham-restful!13
2020-05-04 21:48:45 +00:00
a1acc06f6d
update doc 2020-05-04 23:38:39 +02:00
cc86d3396c
rename update to change, delete to remove, and remove rest_ prefix from macros 2020-05-04 20:45:46 +02:00
3de130e104
emit proper error message for async fn read_all(state: &State) 2020-05-04 20:30:15 +02:00
110ef2be7a
simplify derive/macro code 2020-05-04 19:08:22 +02:00
7ef964b0a0
fix 2020-05-04 00:27:14 +02:00
328ebf821e
some minor improvements 2020-05-03 23:46:46 +02:00
992d9be195
use less non-public syn api 2020-05-03 23:43:42 +02:00
5e5e3aaf9d
don't use syn::token module 2020-05-03 23:25:48 +02:00
da30f34d97
use DeriveInput for input into derive macros from syn 2020-05-03 23:10:19 +02:00
f7157dcf62
add some tests for OpenapiBuilder 2020-05-03 19:17:55 +02:00
101e94b900
improve test coverage for the result types 2020-05-03 18:49:23 +02:00
msrd0
0d95ca4abb Merge branch 'error-derive' into 'master'
Allow custom error types through a macro and allow them to be used with Result

Closes #13 and #9

See merge request msrd0/gotham-restful!12
2020-05-01 14:48:11 +00:00
msrd0
d754d6044d Allow custom error types through a macro and allow them to be used with Result 2020-05-01 14:48:11 +00:00
8593e133b7
also detect _state as state argument 2020-04-30 16:49:40 +02:00
a36993f615
there is no need to force people to take &State arg
this highly improves async compatibility
2020-04-30 00:37:24 +02:00
cd7cf07318
rust can't think for itself 2020-04-29 21:00:06 +02:00
e013af8e18
remove some of the &mut &mut types (#6) 2020-04-29 19:22:32 +02:00
45eac21726
Proper OpenAPI type for path parameters (Fixes #18) 2020-04-29 19:10:11 +02:00
9fd0bceaf4
move openapi operation extraction code into its own mod 2020-04-27 02:12:51 +02:00
01f818e268
split the openapi code into several files 2020-04-26 22:34:22 +02:00
b4eaeca01c
don't require the get_openapi call be the last one to contain the full spec 2020-04-26 22:20:07 +02:00
96317cdfb7
fix documentation for accept header matcher 2020-04-25 20:47:13 +02:00
msrd0
805df80971 Merge branch 'path-matchers' into 'master'
Add path matchers that are more capable than gotham's stock ones

See merge request msrd0/gotham-restful!11
2020-04-25 18:31:57 +00:00
msrd0
4ce53bc361 Add path matchers that are more capable than gotham's stock ones 2020-04-25 18:31:57 +00:00
d08d9bea8c
fix some clippy warnings 2020-04-25 17:01:16 +02:00
147ea980bf
move to Rust 1.42 features 2020-04-25 16:47:33 +02:00
ad6e3dd00d
make sure that 204-responses can be accepted 2020-04-22 11:46:15 +02:00
876f44ceff
advertise the stable branch 2020-04-22 11:31:45 +02:00
f70865d246
fix no schema having content 2020-04-22 11:29:23 +02:00
b6006797f4
update readme 2020-04-20 22:34:39 +02:00
8834f3f64b
fix import error 2020-04-19 22:27:34 +02:00
1e607bbcc9
more generous FromBody implementation 2020-04-19 22:26:29 +02:00
fdc34fc296
remove weird useless constraint 2020-04-19 20:49:47 +02:00
45cad64923
add ResourceResult impl for Result<AuthResult<T>, E> 2020-04-18 16:18:02 +02:00
523d01d443
async fn and conn are not compatible atm since diesel is completely sync 2020-04-18 15:48:00 +02:00
310d7f79d5
fix state ownership issue when using the database feature 2020-04-16 23:48:54 +02:00
63e6eb9b32
re-export gotham 2020-04-15 23:20:41 +02:00
a493071ff8
dependency management 2020-04-15 23:16:03 +02:00
40e6d1bc03
make clear that this tracks gotham master 2020-04-15 23:01:21 +02:00
694b45ea60
Merge branch 'master' into gotham-master
Conflicts:
	example/Cargo.toml
	gotham_restful/Cargo.toml
2020-04-15 22:55:26 +02:00
659fd2f7e2
bump version to 0.0.4 / derive 0.0.3 2020-04-15 21:50:38 +02:00