Yong Wen Chua
8fc8fef3eb
Add documentation ( #15 )
...
* Add documentation for Fairing
* Add Guard example and documentation
2017-07-18 18:22:20 +08:00
Yong Wen Chua
35e9665628
Add remaining missing unit tests ( #12 )
2017-07-18 13:11:30 +08:00
Yong Wen Chua
6389f6d1c6
Merge pull request #10 from lawliet89/fairing-without-serde
...
Refactor Fairing and investigate performance improvement
2017-07-18 09:31:40 +08:00
Yong Wen Chua
808329c1c4
Remove benchmark
2017-07-17 23:11:13 +08:00
Yong Wen Chua
41f5ac11d8
Refactor to separate out validation from response building step 1
2017-07-17 23:11:12 +08:00
Yong Wen Chua
05b969e735
Remove serde
2017-07-17 18:55:54 +08:00
Yong Wen Chua
191868573d
Add bench
2017-07-17 18:06:06 +08:00
Yong Wen Chua
56de116595
Add serde pass between fairings
2017-07-17 18:06:00 +08:00
Yong Wen Chua
c6403fcffd
Tag to 0.0.1
2017-07-17 16:30:45 +08:00
Yong Wen Chua
eb98ae33bc
Implement Serde (De)serialization for `Cors` struct ( #7 )
...
* Add serde support for Method
* "Turn on" serde
* Add Serde support for UniCase
* Fix merge error
* Add default tests
2017-07-17 16:22:45 +08:00
Yong Wen Chua
a349b8772d
Add tests to ensure that routes are not executed on failure
2017-07-17 14:41:08 +08:00
Yong Wen Chua
a90556c470
Implement CORS Fairing ( #9 )
...
* Add validate to Cors
* Skeleton
* Refactor to allow for fairings to be even built
* Errors are not handled properly
* Response no longer validates
* Ad-hoc response now use response guards
* Seems like lifetime proliferation
* Wrap Response in a Guard with some dummy lifetime
* Fairing implementation
2017-07-17 14:28:54 +08:00
Yong Wen Chua
6f1a24e12d
Move some code to headers module
2017-07-15 11:18:37 +08:00
Yong Wen Chua
ad25352bdd
Rename Options to Cors
2017-07-15 11:03:24 +08:00
Yong Wen Chua
d23c935a4a
Rename Options to Cors
2017-07-15 10:54:26 +08:00
Yong Wen Chua
ebd75cd0ba
Rocket 0.3 is released
2017-07-15 10:37:10 +08:00
Yong Wen Chua
7dbc22b523
Delay CORS checks and response until `Responder::respond_to` is invoked ( #6 )
...
* Delay checking of CORS to just before responding
* Lifetime issues
* Use State::inner()
* Fix lifetime issues
* Bump Rocket
* Document 'static limitation
And link to https://github.com/SergioBenitez/Rocket/pull/345
* Remove extraneous comments
2017-07-15 01:38:13 +08:00
Yong Wen Chua
16b89ab31c
Merge pull request #5 from lawliet89/preserve-existing
...
Preserve existing CORS requests
2017-07-14 15:45:40 +08:00
Yong Wen Chua
f1391281cd
Response unit tests
2017-07-14 15:35:44 +08:00
Yong Wen Chua
ca096ceb28
Extract headers integration tests
2017-07-14 13:54:34 +08:00
Yong Wen Chua
29952e182d
Refactor response building to preserve existing CORS headers
2017-07-14 13:29:54 +08:00
Yong Wen Chua
830b14afed
Move integration tests
2017-07-14 12:26:47 +08:00
Yong Wen Chua
8b6002653d
Serde skeleton
2017-07-14 11:16:07 +08:00
Yong Wen Chua
dfc1cdfee0
Refactor Implementation ( #3 )
...
* Introduce AllOrSome enum
More AllOrSome usage
Allowed methods
Preflight response
Response
* Additional documentation
* Support non CORS requests
2017-07-14 11:03:45 +08:00
Yong Wen Chua
c9190abdc4
Add README
2017-07-13 16:12:54 +08:00
Yong Wen Chua
6aa97879f4
Add .travis.yml
2017-07-13 16:03:36 +08:00
Yong Wen Chua
e599112867
First commit
2017-07-13 15:51:04 +08:00